- How does object changes through time?
- Lifecycle, behavior happening
- omnipotent - classes managing everybody
- functoids - EnrollStudent
- underline = object diagram
- no underline = class diagram
- low coupling
- = málo šipek
- hodně tříd závisí na jedné třídě, lehko se rozbije hodně kusu kódu
- high cohesion
- = třídy jsou hodně spolu spjaté
- (https://martinfowler.com)[https://www.martinfowler.com]
- AnemicDomainModel (Spatny, je lepsi je DDD)
- CQRS5