タグ

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

  • Bridge パターン - Wikipedia

    Bridge パターン(ブリッジ・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。 「橋渡し」のクラスを用意することによって、クラスを複数の方向に拡張させることを目的とする。 クラス図[編集] Bridge パターンのクラス図を以下に挙げる。 クラス Abstraction は Implementor 型の属性を持ち、操作 function() を実装する。抽象クラス Implementor は操作 implementation() を実装する。Abstraction#function() ではメンバの Implementor の implementation() が実行される。 利用例[編集] Bridge パターンの適用が望ましいクラス構造は、例えば以下のようなものである。 Dishware (器)を継承したクラ

  • Model View Controller - Wikipedia

    MVCの典型的な相関図 Model-View-Controller (MVC、モデル・ビュー・コントローラ) はUIを持つソフトウェアに適用されるソフトウェアアーキテクチャの一種である。 MVCはソフトウェアを処理/Model・表示/View・入力伝達/Controllerの3要素に分割し、ソフトウェア内部データをユーザーが直接参照・編集する情報から分離する。プレゼンテーション(View・Controller)とドメイン(Model)を分離しまたユーザー入力(Controller)と表示(View)も分離することでソフトウェアの保守性・開発生産性を向上させる。 MVCの歴史[編集] 1979年: パロアルト研究所にてトリグヴェ・リーンスカウクが考案[1][2]。長い間、Smalltalk-80の実装のみが公開され、MVCに関する公開情報はなかった 1988年: 最初の論文「A Cookbo

    Model View Controller - Wikipedia
  • 1