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

Postado em

advertising-by-the-numbers-its-big-business-with-big-numbers-to-matchSubstituir Enumeração por Classe – use quando encontrar uma classe que tenha uma enumeração numérica utilizada como variáveis inteiras de forma que não afete seu comportamento. Substitua o numero por uma nova classe.

Substituir Enumeração por Subclasse – use quando encontrar uma classe que tenha uma enumeração numérica utilizada como variáveis inteiras que tenha influência no comportamento da classe. Substitua a enumeração por subclasses e use polimorfismo para lhe dar com o comportamento variável removendo switch ou ifs referentes a decisões comportamentais.

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

“Guardo a tua palavra no meu coração para não pecar contra ti.” Salmos 119:11

Anúncios