Olá pessoal!
Li a alguns meses o livro do Robert C. Martin, “Código Limpo” e fiquei muito interessado no tema, vocês podem indicar outras referências de código limpo, podem ser, livros, artigos, projetos modelo, …
Referências de Código Limpo
4 Respostas
Recomendo Java Efetivo 2a. Edição do Joshua Block.
Desenvolvi também uma técnica para evitar de forma limpa erros de NullPointerException em caso de operação de objetos. Acredito que é melhor do que qualquer outra recomendação. O artigo está em: http://oracle2java.blogspot.com.br/2012/11/java-evitar-nullpointerexception.html
wiliamps
Obrigado pela recomendação!
Ótima iniciativa, mas as ainda prefiro o uso de Factory Method Pattern e Abstract Factory Pattern.
Acho perigoso tratar algo como ele não é, parece um POG, entendo que um objeto como null não é uma implementação do objeto e não deve ser tratado como tal.
De nada.
Então, tanto o POG quanto seu antônimo, não se identifica isoladamente, pois você induz que uma função para evitar NPE é um POG, enquanto sugere que os padrões mencionados por você são uma solução unânime.
Conheço os padrões de projetos e defendo uma boa arquitetura, sou anti POG.
A razão de uma função para evitar NullPointerException poder existir na maneira que explico no artigo é para ser aplicada em operação de valores mesmo e não em objeto no termo real da palavra.
Como em Java tudo é objeto, fica difícil entender o que é objeto e o que é atributo, por isso causa esta impressão de POG se você pensar apenas em padrões.
A função sugerida no artigo é para simplificar operações de atributos e até mesmo realizar ETL de forma ágil e limpa, pois isso não é errado e reduz o volume de códigos na situação explicada. Veja, aplicar um padrão de projeto nestes casos não convém e seria impraticável algum padrão factory.
De qualquer forma, respeito seu ponto de vista.
wiliamps
Ficou mais claro agora 