Skip to main content

Herança VS Composição

  • Herança VS Composição

C# - Herança ou Composição ?

  • Então , considere a utilização da herança se...:

  • A classe Filha expressar "um tipo especial de" e não "ser um papel desempenhado por";

  • Uma instância de uma classe Filha NUNCA precisar tornar-se um objeto de outra classe;

  • A classe filha estender ao invés de substituir total ou parcialmente as responsabilidades da classe Pai;

  • A sua hierarquia de herança representar um relacionamento "É um"

  • Você desejar ou precisar realizar alterações globais para as suas classes filhas alterando uma classe Pai;

  • Você precisar aplicar a mesma classe e métodos a diferente tipos de dados;