The Java Console works with a Model-View-Controller (MVC) architecture and makes use of Data Access Objects (DAO), Data Transfer Objects (DTO), and the Singleton design pattern. With this architecture, the Java Console is able to interact with different inputs, process the data and outputs, and store the information in persistent memory. Ultimately this enables users to be able to access their data across different sessions with the same results. With EdrawMax, you can easily download this template and customize it as per your requirements. At the same time, EdrawMax helps in sharing such templates with your peers on social media platforms.