2009-07-30 17 views
5

Come per tutti gli sviluppi, CFML via ColdFusion, Railo o OpenBD ci imbattiamo in problemi di programmazione comuni. Per questi problemi il programmatore deve rivolgersi a schemi (o anti-pattern). Tuttavia, le risorse classiche come GOF e i moderni libri Head First tendono a concentrarsi su Java.Risorse del modello di progettazione CFML?

Mentre java è bello a sé stante, tutti e tre i motori cfml sono essenzialmente applicazioni java, che ha detto che non tutti o anche molti modelli di progettazione possono o devono essere utilizzati in modo java durante la scrittura di cfml.

Mi piacerebbe sapere quali risorse/schemi hai trovato utili quando si lavora con cfml? O cosa hai modificato adattando un pattern java o smalltalk per l'uso in cfml?

Personalmente ho trovato entrambe queste presentazioni per essere interessante:

CFMeetup: Design Patterns and ColdFusion Con Sean Corfield

e

Design Patterns da Cameron Childress

Aggiornamento:

inciampato su cfdesignpatterns.com, sembra promettente.

risposta

1

Per un sito è possibile controllare Object-Oriented ColdFusion. È ancora in corso, ma può essere d'aiuto.

saluti, Larry

+0

Anche per un work in progress questo sito è grande! Non ho scritto coldfusion in un paio d'anni ma ho guardato attraverso questo sito ha una spiegazione solida e campioni di codice grazie! Spero che aiuti gli altri a scrivere un ottimo CFML – ethyreal

1

Ho trovato i principi SOLID più utili di qualsiasi altra cosa. Se comprendi i principi SOLID, scriverai codice migliore in qualsiasi lingua e sarai in grado di utilizzare i design pattern in modo più efficace.

3

Head First Design Patterns è un libro eccellente. Anche se la messa a fuoco sembra basata su Java, sono i principi in questa materia. CFML non si presta bene allo sviluppo di OO puro, con un dibattito molto acceso su ciò che accade all'interno della comunità ColdFusion, ma ciò non significa che schemi e strutture siano privi di valore.

Si tratta di ciò che funziona meglio per la vostra applicazione e per voi come programmatore. Mi piace studiare i vari quadri che sono là fuori, per avere un'idea dell'approccio di qualcun altro. Personalmente mi piace lavorare in uno stile MVC, che si presta a una buona manutenzione e struttura. Ho usato la maggior parte delle strutture disponibili, in un modo o nell'altro, negli ultimi anni. Ognuno ha i suoi punti di forza e di debolezza.

Anche il riferimento SOLID di Patrick sembra intrigante.

Problemi correlati