2009-07-30 13 views
5

Comme avec tout développement, CFML via ColdFusion, Railo ou OpenBD nous rencontrons des problèmes de programmation communs. Pour ces problèmes, le programmeur doit se tourner vers des modèles (ou anti-patterns). Cependant, les ressources classiques comme GOF et les livres modernes Head First ont tendance à se concentrer sur Java. Bien que java soit beau en soi, les trois moteurs cfml sont essentiellement des applications java, ce qui signifie que tous les modèles de design peuvent être utilisés de la même façon que java lors de l'écriture de cfml.Ressources de modèle de conception CFML?

Je voudrais savoir quelles ressources/modèles vous avez trouvé utiles lorsque vous travaillez avec cfml? Ou ce que vous avez modifié en adaptant un modèle java ou smalltalk à utiliser dans cfml?

Personnellement, je trouve ces deux présentations pour être intéressantes:

CFMeetup: Design Patterns and ColdFusion Par Sean Corfield

et

Design Patterns Par Cameron Childress

Mise à jour:

Nous sommes tombés sur cfdesignpatterns.com, semble prometteur.

Répondre

1

Pour un site, vous pouvez vouloir vérifier Object-Oriented ColdFusion. C'est toujours un travail en cours, mais cela peut aider.

Cordialement, larry

+0

Même pour un travail en cours sur ce site est génial! Je n'ai pas écrit coldfusion dans quelques années mais j'ai regardé à travers ce site il a une explication solide et des échantillons de code merci! J'espère que cela aidera les autres à écrire du bon CFML – ethyreal

1

J'ai trouvé les principes SOLID plus utiles que toute autre chose. Si vous comprenez les principes SOLID, vous écrirez du code de meilleure qualité dans n'importe quelle langue et pourrez utiliser les modèles de conception plus efficacement.

3

Head First Design Patterns est un excellent livre. Bien que son objectif semble basé sur Java, ce sont les principes dans ce domaine. CFML ne se prête pas bien au développement pur OO, avec beaucoup de débats en cours au sein de la communauté ColdFusion, mais cela ne signifie pas que les modèles et les cadres sont sans fondement. Il s'agit de ce qui fonctionne le mieux pour votre application et pour vous en tant que programmeur. J'aime étudier les différents cadres qui existent, pour avoir un aperçu de l'approche de quelqu'un d'autre. J'aime personnellement travailler dans un style MVC, qui se prête à une bonne maintenabilité et une bonne structure. J'ai utilisé la plupart des cadres disponibles, d'une manière ou d'une autre, au cours des dernières années. Chacun a ses forces et ses faiblesses.

La référence SOLID de Patrick semble aussi intrigante.