Referências de Object Calisthenics Object Calisthenics: Regras pra um Código Melhor Programação Defensiva The Art of Defensive Programming Defensive Programming Techniques Refactoring Extract Method Primitive Obsession Trabalhando com Value Objects