Buscar

Este capítulo abordou padrões que definem classes que envolvem objetos, servindo como intermediárias entre a que fornece a funcionalidade e a clien...

Este capítulo abordou padrões que definem classes que envolvem objetos, servindo como intermediárias entre a que fornece a funcionalidade e a cliente. Com o uso do encapsulamento e do polimorfismo, é possível tornar essa intermediária transparente, permitindo facilmente a adição de uma nova camada entre elas. Esse recurso poderoso permite a utilização de diversos artifícios escondidos sob a máscara da interface da qual a classe cliente depende. Na primeira parte do capítulo, foram abordados os padrões Proxy e Decorator, nos quais essa classe intermediária possui a mesma abstração da que a está envolvendo. Dessa forma, ela pode adicionar novas funcionalidades e se passar pela própria classe. Já na segunda parte, foi abordado o padrão Adapter no qual a intermediária é utilizada para encapsular uma classe com uma interface diferente da sua. Nesse caso, a ideia é justamente permitir que uma classe com uma determinada interface possa ser utilizada por outra que sabe interagir com classes com interface diferente.

Essa pergunta também está no material:

11 - Design Patterns Com Java
272 pág.

Português Escola Colegio Estadual Barao Do Rio BrancoEscola Colegio Estadual Barao Do Rio Branco

Respostas

User badge image

Ed Verified user icon

Este capítulo abordou padrões de design que definem classes intermediárias entre a que fornece a funcionalidade e a cliente, permitindo a adição de novas camadas de forma transparente. Os padrões Proxy e Decorator foram discutidos na primeira parte, onde a classe intermediária possui a mesma abstração da classe envolvida. Já o padrão Adapter, abordado na segunda parte, permite que uma classe com uma interface diferente seja utilizada por outra classe.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina