(3) Model Classes
MVC architectural pattern
- Well known OO design solution.
- The parts can be exchanged at runtime. Can change the Look&Feel very easily.
- More than one view for a model always in synchronisation.
- Notification through events.
- (+) Clean separation of concerns, better maintainability and reusability.
- (-) Many more classes involved.
- In java View and Controller are grouped to a UIdelegate.