A divisão em camadas da arquitetura MVC permitiu o uso de
diversos padrões de projeto de forma simples, e, com toda a
padronização obtida, aliada a ferramentais como injeção de
dependências e inversão de controle, ocorreu o surgimento de
diversos frameworks, voltados para as diferentes camadas da
arquitetura.
Para a camada Model, um padrão essencial é o:
Ana está implementando um sistema de comércio eletrônico e
agora está definindo a operação de pagamento para a compra,
podendo aceitar cartão de crédito, PIX ou boleto.
Como a ação de pagamento envolve apenas a conciliação do
valor final da compra, mas segundo diferentes meios de
pagamento, Ana, com o objetivo de organizar seu código,
permitiu a escolha do meio de pagamento por intermédio do
padrão:
André está desenvolvendo um sistema com uso de EJBs, os
objetos distribuídos da plataforma Java, e resolveu estudar a
arquitetura adotada na plataforma JEE.
Sua análise levou à conclusão de que a implementação do pool
de Session Beans segue o padrão:
Luana criou um Web Service do tipo RESTful e disponibilizou um
conjunto de serviços relacionados ao cadastro de pessoas físicas
no sistema de sua empresa, tendo como referência o servidor
local, no endereço http://s01.
Ao acessar o endereço http://s01/pessoa/1200, pelo método PUT
do protocolo HTTP, um sistema cliente:
Uma arquitetura orientada a serviços concentra tecnologias
heterogêneas em um mesmo ambiente, com exposição de
serviços que são orquestrados para cumprir com as operações
exigidas pelo sistema.
Considerando um sistema que acessa objetos CORBA, dentro de
uma arquitetura do tipo SOA, os drivers para acesso ao CORBA
são disponibilizados no: