Pergunta

Como com todo o desenvolvimento, CFML via ColdFusion , OpenBD corremos problemas comuns de programação. Para esses problemas devem programador vez de padrões (ou anti-padrões). No entanto, os recursos clássicos como GOF eo moderno Head First livros ambos tendem a se concentrar em Java.

Enquanto java é bonito em sua própria direita, todos os três motores CFML são essencialmente aplicações java, que diziam não todos ou mesmo muitos padrões de projeto podem ou devem ser utilizados da forma java ao escrever CFML.

Gostaria de saber o que recursos / padrões de ter encontrado útil ao trabalhar com CFML? Ou o que você mudou adaptação de um java ou smalltalk padrão para uso em CFML?

Pessoalmente, achei essas duas apresentações de ser interessante:

CFMeetup: Design Patterns e ColdFusion por Sean Corfield

e

Design Patterns por Cameron Childress

Update:

cfdesignpatterns.com , parece promissor.

Foi útil?

Solução

Para um site que você pode querer verificar Object-Oriented ColdFusion . Sua ainda um trabalho em progresso, mas pode ajudar.

Atenciosamente, Larry

Outras dicas

Head First Design Patterns é um excelente livro. Embora seja foco parece baseado em Java, é os princípios dentro desse assunto. não CFML se presta bem ao desenvolvimento OO pura, com muito debate em curso desse acontecendo dentro da comunidade ColdFusion, mas isso não significa que os padrões e estruturas são sem mérito.

Tudo se resume ao que funciona melhor para sua aplicação, e para você como um programador. Gosto de estudar os vários quadros que estão lá fora, para obter insights sobre abordagem de outra pessoa. Eu pessoalmente gosto de trabalhar dentro de um estilo MVC, que se presta a boa manutenção e estrutura. Eu usei a maioria dos quadros disponíveis, de uma forma ou de outra, ao longo dos últimos anos. Cada um tem seus pontos fortes e fracos.

aparência sólida referência de Patrick intrigante também.

Eu encontrei o SOLID princípios mais votos do que qualquer outra coisa. Se você entender os princípios sólidos, você vai escrever melhor código em qualquer idioma, e ser capaz de usar padrões de projeto de forma mais eficaz.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top