This is a coursework that needs a Java application with at least 3 design patterns. The application is a basic command prompt Java application that would ask the user which E-Learning module to take.The Application would have to use 3 design patterns, a document that explains the use of the design patterns (how they work) including a UML diagram.