CFMLでDesignPattern

CFMLでデザインパターン実装(2)まとめ

cfinterfaceを使う意味は、やっぱり微妙でしたよ。 以前書いたようにColdfusionではソースコードを書いている際にコンパイル・エラーを出すというチェック機能がないのと、パラメータの型指定が省略可能であるせいで、インターフェイスを定義するメリットが…

CFMLでデザインパターン実装(2.Builder)

新しい言語は。。。やっぱPythonか?と言いつつ溜まっていたネタを。今回はBuilderの実装をしてみました。実は今回はcfinterfaceの使い道を考えるというテーマがあったので、前回よりじっくりやってみました。が。。。はてさて、やはり微妙でした。

cfinterface

CFMLでデザインパターン実装(1.AbstractFactory)の続きとして、2.Builderを考えておったのですが、はたと疑問に。cfinterfaceって、これいったいどう使うべきなんでしょう?Coldfusionはスクリプティング言語なので、事前コンパイルは走らないです。なので、…

CFMLでデザインパターン実装(1)まとめ

はまったこと 実はこれを実装している時軽くハマりまして、助けてついったーしたりしてました。 当初、cf-4として実装しようとしていたHelloWorld.cfcには以下を実装しようとしていました。 <cfproperty name="word" type="string" required="yes" default=""/> が、CFコンポーネントをcfobjectで生成しても、変数wordを参照す</cfproperty>…

CFMLでデザインパターン実装(1.AbstractFactory)

最近、Coldfusion8の評価をしようとあれこれ調べておりますが、CFでどこまでGoFのデザインパターンが使えるのか気になりました。Javaと違って動的型付けっぽいので適用させる意味があまり無いパターンもあるのは間違いないと思うのですが、AbstractFactoryを…