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.
Preview Text: 

I think there's a place for code-first design. Build…