-
O critério escopo especifica se o padrão trabalha com foco em classes, subclasses e seus relacionamentos (escopo classe), ou se o padrão trabalha com relacionamentos entre objetos (escopo objeto). O critério propósito reflete o papel do padrão.
Todos os padrões Decorator, Mediator, Proxy e Observer trabalham com os objetos já criados enquanto que o adapter trabalha com a classe em si.
-
O padrão Adapter é o único que possui o escopo classe e objeto. Os demais citados, apenas o escopo objeto.
-
O padrão Adapter converte a interface de uma classe para outra interface que o cliente espera encontrar. O adaptador permite que classes com interfaces incompatíveis trabalhem juntas. (Fonte: Use a cabeça, Padrões de Projeto).
Analogamente, pensem no novo padrão de tomadas utilizado no Brasil. Equipamentos eletro-eletrônicos mais antigos, precisam de tomadas adaptadoras para que seja possível que o equipamento seja ligado na tomada com energia. Essas tomadas adaptadoras são equivalentes ao padrão Adapter.
-
O escopo de Classes possui tais padrões: Factory Method(Criação), Adapter(Estrutural), Interpreter e Template Method (Comportamentais).
-
Escopo de classe: factory Method, Class Adapter, Interpreter e Template Method.
-
Outros padrões de escopo de classe: Factory Method (Criação); Interpreter e Template Method (Comportamentais).
http://wiki.dcc.ufba.br/pub/Aside/SeminariosDesignPatterns/GOF.JPG
-
Pra lembrar o escopo de classe é só METER na FATI 2 vezes....
Ãhhhhh., cuma... que isso! Que conteúdo é esse... calma....
Isso mesmo dois MET - Factory METhod, Template METhod
E dois TER - AdapTER e InterpreTER
E só METER na FATI, duas vezes e com certeza irá lembrar!
As cores:
Azul - Criacional
Verde - Estrutural
Vermelho - Comportamental
-
Só existem dois tipos de escopos: Classe e Objeto
Escopo de Classe: Factory Method [criacional]; Adapter [estrutural]; Interpreter e Template Method [comportamental]
O resto é Escopo de Objeto