2009-07-30 9 views
5

Como con todo el desarrollo, a través de CFML ColdFusion, Railo o OpenBD nos encontramos con problemas comunes de programación. Para estos problemas, el programador debe recurrir a patrones (o antipatrones). Sin embargo, los recursos clásicos como GOF y los libros modernos Head First tienden a centrarse en Java.CFML Design Pattern resources?

Mientras que java es hermoso en sí mismo, los tres motores cfml son esencialmente aplicaciones Java, que dicen que no todos o incluso muchos patrones de diseño pueden o deben usarse al estilo java al escribir cfml.

me gustaría saber qué recursos/patrones que haya encontrado útil cuando se trabaja con cfml? ¿O qué cambiaste adaptando un patrón java o smalltalk para usar en cfml?

Personalmente me encontré con estas dos presentaciones para ser interesante:

CFMeetup: Design Patterns and ColdFusion Por Sean Corfield

y

Design Patterns por Cameron Childress

Actualización:

Tropezamos cfdesignpatterns.com, parece prometedor.

Respuesta

1

Para que un sitio es posible que desee comprobar Object-Oriented ColdFusion. Todavía es un trabajo en progreso, pero puede ayudar.

respecto, Larry

+0

Incluso para un trabajo en progreso este sitio es genial! No he escrito coldfusion en un par de años, pero miré a través de este sitio que tiene una explicación sólida y ejemplos de código ¡gracias! Espero que ayude a otros a escribir grandes CFML – ethyreal

1

he encontrado los principios SOLID más útil que cualquier otra cosa. Si comprende los principios SÓLIDOS, escribirá un mejor código en cualquier idioma y podrá usar patrones de diseño de manera más efectiva.

3

Head First Design Patterns es un excelente libro. Aunque su enfoque parece estar basado en Java, son los principios dentro de ese asunto. CFML no se presta bien para el desarrollo de OO puro, con un gran debate continuo de eso dentro de la comunidad de ColdFusion, pero eso no significa que los patrones y los marcos carezcan de mérito.

Todo se reduce a lo que funciona mejor para su aplicación, y para usted como programador. Me gusta estudiar los diversos marcos que existen, para obtener una idea del enfoque de otra persona. Personalmente, me gusta trabajar dentro de un estilo MVC, que se presta a una buena capacidad de mantenimiento y estructura. He utilizado la mayoría de los marcos disponibles, de una forma u otra, en los últimos años. Cada uno tiene sus fortalezas y debilidades.

La referencia SOLID de Patrick también resulta intrigante.