Uma das armadilhas comuns para construir uma GUI é inserir regras complexas de negócios e consultas a banco de dados diretamente dentro da classe que define a tela (ex.: dentro da função do clique do botão). Para evitar esse forte acoplamento (Código Espaguete), a Engenharia de Software recomenda fortemente a aplicação de padrões de arquitetura. O padrão histórico e mais famoso para separar a Lógica Orientada a Objetos da Interface Gráfica é o:
Uma das armadilhas comuns para construir uma GUI é inserir regras complexas de negócios e consultas a banco de dados diretamente dentro da classe que define a tela (ex.: dentro da função do clique do botão). Para evitar esse forte acoplamento (Código Espaguete), a Engenharia de Software recomenda fortemente a aplicação de padrões de arquitetura.
O padrão histórico e mais famoso para separar a Lógica Orientada a Objetos da Interface Gráfica é o:
- Padrão Factory Method.
- Modelo Relacional de Entidade e Relacionamento.
- Padrão MVC (Model-View-Controller).
- Padrão Singleton.
- Padrão Decorator.