Programação – Item 52

Postado em

cerealReferencie objetos por sua interface

Para obter o máximo de flexibilidade de manutenção de código, sempre prefira referenciar objetos através de uma interface apropriada ou classe abstrata. Aplique isso para todos os elementos de programação: parâmetros, propriedades e tipos de retorno. Seguem os únicos lugares aceitáveis para se referenciar classes concretas:

  1. Para criação de objetos polimórficos dentro de construtores.
  2. Quando um objeto não possuir interface ou classe abstrata.
  3. Quando usar objetos imutáveis que represente valores sem identidade (item 15) como o caso dos wrappers.

Para todas as informações, veja o post inicial.

“Antes, crescei na graça e no conhecimento de nosso Senhor e Salvador Jesus Cristo. A ele seja a glória, tanto agora como no dia eterno.” 2 Pedro 3:18