It uses the latest research in neurobiology, cognitive science, and learning theory to take developers from thinking about code to thinking about software.
It shows readers how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that lets developers add new features without breaking the old ones.
It also presents serious information in a entertaining, exciting, visual approach to learning. It combines puzzles, strong visuals, mysteries, and a friendly, conversational style to engage readers in many different ways. It's fast, fun, and effective:
- Learn how to use OO principles like encapsulation and delegation to build applications that are flexible.
- Apply the Open-Closed Principle (OCP) and the Single Responsibility Principle (SRP) to promote reuse of your code.
- Learn how OO principles, design patterns, and different development approaches all fit into the OOA&D project lifecycle.
- Use UML, use cases, and diagrams to ensure that all stakeholders are communicating clearly to help you deliver the right software that meets everyone's needs.