Pregunta

Como con todo desarrollo, CFML a través de ColdFusion , Railo o OpenBD corremos en problemas comunes de programación. Para estos problemas, el programador debe recurrir a patrones (o anti-patrones). Sin embargo, los recursos clásicos como GOF y el moderno Head First ambos libros tienden a centrarse en Java.

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

¿Me gustaría saber qué recursos / patrones ha encontrado útiles al trabajar con cfml? ¿O qué ha cambiado al adaptar un patrón java o smalltalk para usar en cfml?

Personalmente, encontré que ambas presentaciones son interesantes:

CFMeetup: Design Patterns and ColdFusion Por Sean Corfield

y

Patrones de diseño Por Cameron Childress

Update:

Tropecé con cfdesignpatterns.com , parece prometedor.

¿Fue útil?

Solución

Para un sitio, puede consultar ColdFusion orientado a objetos . Todavía es un trabajo en progreso, pero puede ayudar.

saludos, larry

Otros consejos

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

Se trata de lo que funciona mejor para su aplicación y para usted como programador. Me gusta estudiar los distintos marcos que existen, para conocer mejor el 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 usado 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 parece intrigante.

He encontrado el SOLID Principios más útiles que cualquier otra cosa. Si comprende los principios de SOLID, escribirá un mejor código en cualquier idioma y podrá usar patrones de diseño de manera más efectiva.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top