Classe Flashcards
Quais os conjuntos de padrões de implementação de classe
Padrões para nomeação de classe
Padrões para implementação de interfaces abstratas
Padrões para especialização
Padrões para comportamento específico de instância
Padrão de classe biblioteca
Quais os padrões para nomeação de classe
Nome simples de superclasse
Nome qualificado de subclasse
Quais os padrões para implementação de interfaces abstratas
Interface
Interface Versionada
Classe abstrata
Objeto valor
Quais os padrões para implementação de especialização
Subclasse
Implementador
Classe Interna
Quais os padroes para comportamento específico de instância
Condicional
Delegação
Seletor plugável
Classe interna anônima
Definição do padrão Classe
Usa-se uma classe para dizer: “Esses dados vão juntos, e a lógica segue com eles”
Definição do padrão Nome simples de superclasse
Nomeiam-se as raízes das hierarquias de classes com nomes simples tirados da mesma metáfora
Definição do padrão Nome qualificado de subclasse
Nomeiam-se subclasses para comunicas as similaridades e as diferanças em relaçõ a superclasse
Definição do conjunto de padrões para implementação de interfaces abstratas
Separa-se a interface da implementação
Definição do conjunto de padrões especialização
Expressam-se claramente as similaridades e as diferenças de computações relacionadas
Definição do conjunto de padrões para comportamento específico de instância
Varia-se a lógica por instância
Definição do padrão para implementação de interface abstrata ‘Interface’
Especifica-se uma interface abstrata que não muda o tempo todo
Definição do padrão para implementação de interface abstrata ‘Interface Versionada’
Aumentam-se as interfaces de forma segura, introduzindo uma nova subinterface
Definição do padrão para implementação de interface abstrata ‘Classe abstrata’
Especifica-se uma interface abstrata que provavelmente mudará em uma classe
Definição do padrão para implementação de interface abstrata ‘Objeto valor’
Escreve-se um objeto que age como um valor matemático