Choosing structures is easy. Choosing appropriate structures is difficult. In this chapter, we solved some of the mysteries behind the thought process that goes into architectural decision making. Accept the constraints. Find the interesting functional requirements and ensure the architecture can achieve them. Explore patterns to help promote desired quality attributes. Make decisions at the right time and always promote changeability when practical.
Making design decisions is never easy, but it becomes easier with experience. In the next chapter, you’ll bootstrap your design experience by learning some common architecture patterns.
Grady Booch. Abstracting the Unknown. SATURN 2016. http://resources.sei.cmu.edu/library/asset-view.cfm?assetID=454315
Yes, this is a real, working blender. Instructions for making your own can be found at http://www.instructables.com/id/Chainsaw-Blender/.
3.149.27.168