
Class Architecture And General Grouping of Features
Object names and namespaces are just the beginning of creating a class architecture. We need to consider globally available values, data hiding, abstraction, and how to group features. The old “is-a” and “has-a” questions are essential cogs in building out this piece. You will be looking for common pieces of data, methods, and how they should relate. A Goldie Locks Class Architecture It is incredibly easy to make your architecture too complex. There is a broad range of “best practices” that try to provide the best general solution. However, you are architecting a specific solution. Thus, keep that in mind as you create the object architecture. You should make every decision with supporting reasons for the related decisions. The last... Read more