This repository contains four differents MVC implementations based on differents references.
- Trygve Reenskaug - MODELS-VIEWS-CONTROLLERS
- Patterns-of-Enterprise-Application-Architecture
- Design Patterns: Elements of Reusable Object-Oriented Software
- puremvc
The projects are all implemented using the same example, which is a library managing authors and books. The aim is to make the comparison between the projects easy and rational. In every project, you'll find a brief description of the patterns respected and how the tiers of the MVC are implemented. You'll find also some advantages and limitations regarding every approach and the resulting class diagram.
- jdk 1.8
- maven 3.5.0
mvn clean package
Every project contains an App class with a main method to run the application.
All suggestions, contributions and reactions are welcome.