Summary
TransparentTetris is a small application that is just large enough to include most of the design elements of large Cocoa applications. In this chapter, a technique for deriving requirements from a description of the goal was employed without imposing a burdensome process. The rationale for selecting a software architecture was explored. Although TransparentTetris is not a traditional productivity application, it nevertheless benefited from the Model/View/Controller architecture that is commonly, and successfully, used for traditional applications with graphical user interfaces. Within the architecture, classes were designed and implemented to satisfy the requirements. Finally, class documentation was extracted from the code. One iteration ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access