Junto com a popularização da Arquitetura de Camadas, ressurgiu o modelo MVC de desenvolvimento. Este modelo foi criado em Smalltalk e traz simplicidade e coerência à interfaces.
Um problema com a popularização simultânea destes dois Padrões Arquiteturais é que estes passaram a ser eternamente confundidos. O objetivo deste breve artigo é mostrar como MVC e Camadas são conceitos diferentes, que podem ser aplicados em conjunto ou não.
Nota: O termo ‘componente’ é utilizado aqui para significar qualquer artefato de software. Pode ser substituído por classe, camada, objeto ou mesmo um componente no sentido dado por Component-Based Design (CBD).
JAVA PLATFORM ENTERPRISE EDITION
APRESENTAÇÃO
Decorating Filter
Front Controller
View helper
Composite View
Service to worker
Dispatcher View
NEGOCIO
Business Delegate
Value Object
Session Façade
Aggregate Entity
Value Object Assembler
Value List Handler
Service Locator
INTEGRAÇÃO
Data Access Object
Service Activator
Nenhum comentário:
Postar um comentário