Chapter 1: Head First Object-Oriented Analysis and Design

Chapter 1 had a great introduction to what define a great software, some aspects are more important than others, not meaning that you should totally ignore some aspect but “Great software is more than 1 thing! Great software must satisfy the client, the system must not only function correctly but also operate in the exact way the client wants it to do to obtain good user experience

The main topic of chapter 1 would be the definition of a great software in 3 “easy “steps!

  • Make sure your software does what the customer wants it to do

Focus on the customer. The application in the first place need to do what it’s supposing to do, that’s a good start to set the requirement and do some analysis.2.Apply basic OO principles to add flexibility

  • Apply basic OO principles to add flexibility

Once the software is up and running its time to make the code more efficient by looking for duplicate code that have slipped in and to make sure you are using a good OO programming techniques

  • Strive for a maintainable reusable design

After getting a good object-oriented app that does what it was made for its time to apply patterns and principles to make sure the software is ready to use for a long time in the future!

Lämna en kommentar