About the Great software:
"Great software is always doing what the customer wants him to do," says the client-friendly program designer . As a result, customers will be able to pay the desired results even when they have a whim to use the software in new ways.
The object-oriented programmer says: great software is object-oriented programming code. So there's not a bunch of repetitive program code, and each object controls its behavior well. The extension is also easy, because your design is both solid and flexible.
The design guru says:
Great software uses thoroughly tempered design patterns and principles. You've kept your objects low-coupling, allowing your program code to shut down because of a ban on modification, and open for extensions. Helps make your code reusable.
--------------------------------------------------------------------------------------------------------------- -----------dividing lines, and so on to see a few chapters on the contents of these three paragraphs.
"Head First object-oriented analysis & Design" Reading notes