This project has 2 objectives, the first is to create a set of interfaces that can be used in
the implementation of technology projects based on the JAVA language and using as a structure the Project Pattern (GoF),
the second objective is an example of how it can implement the design patterns in our projects.