Some OO Design Issues
MVCA Architecture
- Model-View-Controller-Adaptor
Liberal use of “Design Patterns”
- Prototype-Instance, Singleton, Bridge, Composite, Factory Method, Visitor
Heavy use of lazy evaluation concept
- all access via accessor methods
- defer evaluation to “get” methods if possible