Object Oriented Design: That's All!?
Object Oriented Design: That's All!?
Thats All!?
Bad Design
Rigid
Fragile
Immobile
OOD
Mid 90-ties; many authors/papers
Class design
Package Cohesion
Package Structure
Open-Closed Principle
Change alone is Constant
Reusability
Maintainability
Abstraction is GOD!
Dependency on public, global variables is not so good
Runtime-type-identification and abstraction go hand-in-hand