4 Good class design to build the application right
This chapter covers
- The place of design in the application development process
- How to design classes well
- UML diagrams to aid class design
- The design specification
In chapter 3, we worked with our clients on the functional and nonfunctional requirements to ensure that we build the right application. Simple textual analysis produced our initial set of classes. In this chapter, we begin to design the classes well to ensure that we build the application right.
In chapter 1, we learned that design is a disciplined engineering approach to create a solution to a problem. For software development, that means applying good software design techniques to find the best development path to a well-designed ...
Get Object-Oriented Software Design in C++ now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.