Class Design Strategies -- analysis vs. synthesis
The conventional wisdom on class design is to model real-world things. This is the Domain-Driven Design Approach. It's what we used to teach as Rumbaugh's OMT (prior to the Three Amigos creating UML.)
The idea is simple: Look at the real world objects. Describe them. Classes will have attributes and …
more ...