-
Especialista na Informação (ou Especialista da Informação, ou apenas Especialista, ou ainda seus equivalentes em inglês Information Expert e Expert) é um , parte do conjunto de princípios conhecido como (General Responsibility Assignment Software Patterns). É uma abordagem genérica que visa atribuir a responsabilidade de fazer ou conhecer algo ao "especialista na informação" — a que possui a informação necessária para cumprir tal responsabilidade.
Fonte: Wikipedia.
-
ERRADO - Atribuir responsabilidades para abstrações, e não para objetos, faz parte do padrão Expert.
O CERTO é: Information Expert (Especialista na Informação) — Determina quando devemos delegar a responsabilidade para um outro objeto que seja especialista naquele domínio.
-
Polymorphism (Polimorfismo) — As responsabilidades devem ser atribuídas a abstrações e não a objetos concretos, permitindo que eles possam variar conforme a necessidade.
Fonte: https://medium.com/@leandrovboas/padrões-grasp-padrões-de-atribuir-responsabilidades-1ae4351eb204