Class Design Strategies: Analysis vs. Synthesis
See the original posting on DZone Python
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.
I think there's a place for code-first design. Build…