- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Considere o cenário a seguir.
Em uma grande equipe de desenvolvimento, vários programadores diferentes trabalhavam simultaneamente no mesmo projeto. Em um determinado momento, um programador teve que implementar uma classe A que devia, por sua vez, fazer chamadas a métodos que haviam sido implementados em uma classe B desenvolvida por outro programador. Tudo transcorria muito bem até que, em determinado momento do projeto, o programador da classe B teve que alterar a implementação de sua classe.
Eventuais problemas que possam afetar a classe A caracterizam violação do seguinte conceito da orientação a objetos.