European Smalltalk User Group
Teaching Goals
- OOP and not UML!
- UML is a notation not a paradigm
- Object-Oriented Prog. vs Procedural
- Polymorphism, self, super semantics
- Dynamicity and late-binding
- Responsibility driven design
- Design
- Design Patterns
- Inheritance vs. delegation based reuse
- Law of Demeter
- Subtyping vs. Subclassing
- Unit testing and refactoring