6

すべての開発と同様に、ColdFusionRailo、またはOpenBDを介した CFML では、一般的なプログラミングの問題に遭遇します。これらの問題に対して、プログラマーはパターン (またはアンチパターン) に目を向ける必要があります。ただし、GOFなどの古典的なリソースと最新のHead Firstの本はどちらも Java に焦点を当てている傾向があります。

Java はそれ自体が美しいものですが、3 つの cfml エンジンはすべて本質的に Java アプリケーションであり、cfml を記述する際に Java の方法ですべてまたは多くのデザイン パターンを使用できるわけではなく、使用する必要があるわけでもありません。

cfml を使用する際に役立つリソースやパターンを教えてください。それとも、Java や smalltalk のパターンを cfml で使用するために何を変更しましたか?

個人的には、これらのプレゼンテーションはどちらも興味深いものでした。

CFMeetup: デザイン パターンと ColdFusion著 Sean Corfield

Cameron Childressによるデザインパターン

アップデート:

cfdesignpatterns.com に偶然出会い、有望に見えます。

4

3 に答える 3

3

Head First Design Patterns は素晴らしい本です。焦点はJavaベースのように見えますが、それはその中の原則です。CFML は、ColdFusion コミュニティ内で進行中の多くの議論により、純粋な OO 開発には適していませんが、パターンとフレームワークにメリットがないという意味ではありません。

それは、アプリケーションにとって、そしてプログラマーとしてのあなたにとって何が最適かということになります。他の誰かのアプローチについての洞察を得るために、そこにあるさまざまなフレームワークを研究するのが好きです。個人的には、優れた保守性と構造に役立つ MVC スタイルで作業するのが好きです。過去数年間、利用可能なフレームワークのほとんどを何らかの形で使用してきました。それぞれに長所と短所があります。

Patrick の SOLID リファレンスも興味深いようです。

于 2009-07-31T03:05:24.543 に答える
1

SOLIDの原則が何よりも役立つことがわかりました。SOLID の原則を理解すれば、どの言語でもより優れたコードを記述でき、デザイン パターンをより効果的に使用できるようになります。

于 2009-07-30T21:23:37.080 に答える
1

オブジェクト指向の ColdFusionをチェックしたいサイトがあるかもしれません。まだ作業中ですが、役立つかもしれません。

よろしく、ラリー

于 2011-01-07T22:00:25.263 に答える