タグ

modelに関するsomemoのブックマーク (3)

  • DCI in PHPについて考えてみる

    DCI(Data, Context and Interactions)というキーワードがRuby界で流行っているとか。 DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien - Digital Romanticism DCIアーキテクチャについて語ってみるよ - uehaj's blog まだよく消化できていないのですが(そもそもMVCだって理解できた気がしない)、PHPではどう実装すればいいかを考えてみました。 DCI概略 斜め読みしたところ、MVCのModelが肥大化しがちなところなので、じゃあModelをData、Context、Interactionに3層分割して実装すればすっきりしますよ、という概念だと読めました。実装によってはContextではなくUseCase、InteractionではなくRoleと書いていることもあるみたい。

    DCI in PHPについて考えてみる
  • 続: MVC - 虎塚

    疑問メモ: MVC(http://d.hatena.ne.jp/torazuka/20121213/mvc)の続き。 身内から「ナーバスナイーブなコードでMVCを組み立てようとしたところで何の意味もねーぞ」と諭されて、考えることをほぼ諦めつつも、一応書き直しました。 https://gist.github.com/4318346 MVCはアーキテクチャパターンなので、GOFのような実装パターンより、さらに抽象度が高いです。実装クラスを数個作って分かったつもりになろうというアプローチは、たしかにそもそも間違っていました。 以下は、前回の記事に頂いたコメントを読んで、考えたこと、調べたことのメモです。コメントくださったきしださん、shuji_w6eさん、ありがとうございます。 ViewがModelを持つ Model Q. Viewを保持してよいのか? A. ダメ、絶対。 イベントハンドラを登録

    続: MVC - 虎塚
  • 動的プロキシなViewModelの実装とパフォーマンスの比較(MVVMパターン) - the sea of fertility

    MVVMパターンで良く取り上げられる問題の一つとして、ModelからViewModelにプロパティを公開するのが面倒すぎるというものがあります。 確かに件の作業は冗長で、面倒で、MVVMパターンを使ってたアプリケーションに気軽に着手しにくいという問題を抱えていました。 ViewModelをプロキシとして機能させるアプローチ 件の作業を隠ぺいするアプローチの一つして、ViewModelを「Modelのプロパティを透過的に公開するプロキシ」として機能させるアプローチがあります。 .NET4がリリースされるまで、少なくとも標準のライブラリでは、.NET世界においてプロキシとしてのオブジェクトを作成する手段はRealProxyしか存在しませんでした(多分) RealProxyはもともとは古の.NET Remotingのための技術ですが、非常に暗黙的にオブジェクトのメンバアクセスへの割り込み処理を

  • 1