タグ

デザインパターンに関するkzk_watanabeのブックマーク (2)

  • ASP.NET MVC 3 開発入門 (4) - リポジトリパターンを適用する - しばやん雑記

    ASP.NET MVC 3 開発入門 - インデックス 前回作成した MvcVideoContext を直接コントローラから利用しても問題は無いのですが、コントローラに直接 LINQ でクエリを書いてしまうと依存関係が強くなりすぎて単体テストが行いにくくなってしまいます。MVC アーキテクチャの利点としてテストが行いやすいという点がありますので、今回はリポジトリパターンを適用してビジネスロジックを別のクラスとして分離させ、コントローラとモデルの間に挟むことでテストが容易に行える形で実装してみましょう。 まずは Video クラスのリポジトリを作成するのですが、リポジトリパターンでは先にデータアクセスのメソッドを定義したインターフェースを作成します。インターフェースを作成することにより、テスト時にモッククラスを簡単に作成することが出来るようになります。 それでは IVideoReposito

    ASP.NET MVC 3 開発入門 (4) - リポジトリパターンを適用する - しばやん雑記
  • matarillo.com: UIパターン

    UIパターン 追記 この記事の一部を加筆・修正したものを「開発者が知っておくべき、6つのUIアーキテクチャ・パターン」として@ITに転載しています。 MVVMを追加した上で、アプリケーションモデルとMVVMをプレゼンテーションモデルのバリエーションとして位置づけました。 MVPの2つのスタイルとして、監視コントローラとパッシブ・ビューを説明しました。 まえがき Martin Fowlerの"GUI Architectures"を訳したので公開しようと思ったのだが、FAQページに「EAA developmentとかDSLなんかは商業出版するんで例外ってことで」と書いてある。面倒だったので翻訳の公開はやめて、「自分の理解を書く」というスタイルにしようと思う。 Fowler氏が説明しているのは 「フォームとコントロール」、「モデルビューコントローラー (MVC)」、「プレゼンテーションモデル」、

  • 1