タグ

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

  • ふじこのプログラミング奮闘記

  • MVC is dead, it's time to MOVE on.

    MVC is a phenomenal idea. You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of … What? I’m certainly not the first person to notice this, but the problem with MVC as given is that you end up stuffing too much code into your controllers, because you don’t know where else to put it. To fix

    toshi3221
    toshi3221 2012/07/03
    複雑なリクエスト・操作をモデリングしたいのは分かるが、静的モデルを十分に理解していないとアンチパターンに陥りそうなのでむやみに適用せずに慎重に理解していって欲しい
  • - Java プログラマのためのデザインパターン入門

    この記事では、ソフトウェアパターンの中でも、特に Gamma らの著書「デザインパターン」に絞って入門者および中級者向けの解説を行う。 Java プログラミングの経験はあるがデザインパターンはよく知らない、 あるいは、 よく知っているが、実際の開発で活用するにはどうしたらよいか悩んでいる という読者を対象としている。 まず、なぜデザインパターンが重要かということを述べた後、 書籍「デザインパターン」の読み方を解説する。 さらに、パターンの持つ特質である生成性を述べ、 最後に、実際に動作する Java アプリケーションをデザインパターンを利用しながら開発する例を説明する。 「デザインパターン」は Gamma らの著書によってソフトウェア設計における良質なデザインテンプレート集として広く認知されているが,実際の開発現場では,どの程度普及したであろうか.もし読者が java プログラマであり,ま

    toshi3221
    toshi3221 2011/02/28
    ファイルシステムをCompositeパターンに適用して解説
  • RIA のアーキテクチャー概要 (リッチクライアント編) | デベロッパーセンター

    コミュニティーリソース Flex cookbook* (コードの共有) CSS Advisor (ブラウザ別バグ修正) Exchanges* (コンポーネントの共有) Adobe Labs* ユーザフォーラム RSS フィード* Flex バグベース* ユーザグループの検索* ユーザグループについて* Adobe Community Experts (ACE)* デベロッパーイベント* ブログ MXNA* (ブログアグリゲータ) Adobe ブログ* この記事では、Flex アプリケーションのアーキテクチャー概要を扱います。以下の内容は、Flex アプリケーション構築の際に一般的に起こる、と思われる問題への対応例を紹介することが目的です。Flex アプリケーションを常に同じ形で構築することを推奨するものではありません。 クライアント側とサーバー側を含めたアプリ全体のアーキテクチャーについて

  • RIA のアーキテクチャーとデザインパターン (アプリ全体像編) | デベロッパーセンター

    コミュニティーリソース Flex cookbook* (コードの共有) CSS Advisor (ブラウザ別バグ修正) Exchanges* (コンポーネントの共有) Adobe Labs* ユーザフォーラム RSS フィード* Flex バグベース* ユーザグループの検索* ユーザグループについて* Adobe Community Experts (ACE)* デベロッパーイベント* ブログ MXNA* (ブログアグリゲータ) Adobe ブログ* この記事では、クライアント側とサーバー側を含めたアプリケーション全体のアーキテクチャーを扱います。まず、J2EE のパターンとして知られている MVC (J2EE-MVC2) を検証し、他のデザインパターンとの比較を行います。また、Flex クライアントとサーバー間の 3 種類の通信方法について、具体的に解説します。 クライアント側アプリのア

  • WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターン

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 コードは MSDN コード ギャラリーからダウンロードできます。 オンラインでのコードの参照 目次 秩序と混乱 Model-View-ViewModel の進化 WPF 開発者に MVVM が好まれる理由 デモ アプリケーション 中継コマンド ロジック ViewModel クラス階層 ViewModelBase クラス CommandViewModel クラス MainWindowViewModel クラス ViewModel に View を適用する データ モデルとリポジトリ 新しい顧客のデータ入力フォーム All Customers ビュー まとめ 専門的なソフトウェア アプリケーションのユーザー イン

    WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターン
    toshi3221
    toshi3221 2010/11/02
    ViewModelが画面とモデルを切り離す
  • ツリー構造

    はじめに 前回ご紹介したように、横浜で今旬のラーメンと言えば「家系(いえけい)ラーメン」。 その中でも六角橋の「六角家」は、家系ラーメンのブレイクのきっかけとなった名店です。ここは前回ご紹介した吉村家の弟子が開いたもの。とうまさんの主宰する家系ラーメンのページによると、 彼(現六角家店主神藤隆氏、引用者註)は,3年半後,独立を決意し,通算7年間勤めた「吉村家」を退社した.(この退社が円満な退社であったかは不明)この退社の後,「牧家」の他の店員も次々退職したこともあり,怒った吉村氏は,「牧家」の営業を一時停止にした.(この顛末は新聞にも掲載されたらしい) とのことで、ちょっと穏やかではありませんが、とにかく吉村家の弟子たちが次々と独立していくことで、家系ラーメンの時代が訪れたのは確かなことでしょう。 また、六角家で修行した近藤氏を起点として、「横濱家」、「介一家」が生まれ、さらに港北の名

    toshi3221
    toshi3221 2009/10/01
    ツリー構造を表したCompositeパターン
  • 1