PADRÃO ARQUITETURAL. 7.1.2.5.1. Utilizar o padrão arquitetural MVC (Model View Controller), com o objetivo de separar a saída da representação de dados das lógicas e regras de negócio, intermediadas por uma uma camada controladora. O uso deste padrão arquitetural visa garantir maior manutenibilidade da Solução de Software adquirido por meio da segregação da lógica e da interface, fazendo com que a alteração em uma, não implique necessariamente na alteração da outra.
PADRÃO ARQUITETURAL. A Programação Orientada a Objetos (POO) é um paradigma de programação que vem inovar a forma de obter resultados. Os objetos manipulam os dados de entrada para a obtenção de dados de saída específicos, onde cada objeto oferece uma funcionalidade especial. Muitos dos objetos pré- desenhados das linguagens de programação permitem o agrupamento em bibliotecas, no entanto, muitas destas linguagens permitem a criação das suas próprias bibliotecas. Está baseada em várias técnicas, incluindo herança, coesão, abstração, polimorfismo, acoplamento e encapsulamento.