最近、増井君と私でアーキテクチャの話をすることが多いのだが、そんなディスカッションの中で気に入っているのは左の図のようなアーキテクチャ。 もちろん、核となるのはビジネスロジックを含んだModelの部分。そこをしっかりと実装し、内部構造を隠す粒度の... 続きを読む
MVC 設計について考えていたときに、ちょうどその辺りの話をされている方々が居たので、今の考えをまとめてみました。 目次 前提 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうま... 続きを読む
Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にあるLife is beautiful: Ruby on Railsの「えせMVC」の弊害RailsのえせMVC疑惑で盛り上がってますね。Rai... 続きを読む
たまに読むと面白いのはMartin Fowlerのサイトですね。 GUI Architectures世の中的に誤用されることの多い"MVC"についてよくまとめられています。知らない人はバリエーションの豊富さに驚いてみてください。MVC、MMVC、PAC、MVPなどを混在してMVCと呼ぶのはもは... 続きを読む
There have been many different ways to organize the code for a rich client system. Here I discuss a selection of those that I feel have been the most influential and introduce how they relate to the patterns. Last significant update: 18 Jul 0... 続きを読む
As is evident from the discussion of WhatsaControllerAnyway, the connotations of the acronym "MVC" and the term "ModelViewController" have lost precision over the years, as their usage has increased outside the Smalltalk community in which th... 続きを読む
1 はじめに SmalltalkのOJTを通して、「Smalltalkへのスムーズな導入」を行うために、いくつかの留意点があることを私は学びました。 ① データとアルゴリズムがパックされたオブジェクト(情報隠蔽) ② オブジェクト間コニュニケーション(メッセージ伝送) ③ ... 続きを読む
MVC - MVCとはModel-View-Controllerの頭文字をとったものです。 目次 新着情報2004 MVC関連リンク MVCと3層C/S 関連モデル PAC - Presentation - Abstraction - Controller Document - View architecture MVC発祥の地では 雑談 MVCとはModel-View-Controller... 続きを読む
⑧Command Command オブジェクトには、フィールドと execute() メソッドがある 最初にWebサーバ側で、Commandオブジェクトのフィールドに、業務ロジックを実行するのに必要な情報を格納 WebサーバからEJBサーバ(Commandサーバ)に、Commandオブジェクトを送付す... 続きを読む
2. 「じゅん for Java バージョン197(Jun4Java197)」のMVC 図8にJun4Java197のMVCのクラス階層を示します。図2のJun4Smalltalkとほとんど同じです。MVCに関係する部分で,違う点を以下に列挙します。 VisualWorksではViewのサブクラスにCanvasがありますが,J... 続きを読む