Catálogo de Refatoração: Organizando Dados #1

imagesUm dos conceitos mais importantes da OOP é o encapsulamento. Quanto mais encapsulado for, mas flexível e fácil será a manutenção. Segue as estratégias de refatorações para esse contexto:

Auto-Encapsular Campo: use quando encontrar uma classe que acesse um atributo diretamente dentro da própria classe, mas que está se tornando um acoplamento inadequado. Crie os get e set e use como forma de acesso para o atributo.

Substituir Atributo por Objeto: use quando encontrar uma classe que possua um dado que precisa de comportamento ou dados adicionais. Transforme o dado em um objeto.

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

“Falando novamente ao povo, Jesus disse: “Eu sou a luz do mundo. Quem me segue, nunca andará em trevas, mas terá a luz da vida”.” João 8:12