タグ

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

  • Visitor パターン再考 - Qiita

    オブジェクト指向 Advent Calendar というものを見つけたので、Visitor パターンについて書いてみます。 嘘です Visitor パターンについて書きたいけれど、Java Advent Calendar は埋まってしまってるので、それっぽい Advent Calendar に参加しただけです。別に Advent Calendar に参加しないといけない決まりなんてないんですけど。 #デザインパターン Visitor パターンとは、デザインパターンの一つです。 そもそもデザインパターンとは何かというと、1995 年に Gamma らが "Gang of Four"、俗にいう GoF で提唱した、オブジェクト指向プログラミングによって特定領域の問題を解決しようとする際に頻出するイディオムのようなものです。 GoF で提唱されたデザインパターンは多くありますが、1995 年に発

    Visitor パターン再考 - Qiita
  • asatoの技術的な日常日記 デザイン:デザインパターンにおける設計問題と設計解の変化過程

    更新履歴: 2008.04.25:誤字・脱字を修正。 昨日の 自分のTwitter で垂れ流した内容を(オリジナルに近いのは こちら)自分でさらに考察してみる。 スタートポイントとなったのは、とある論文にあったこんな記述。 [...] Evidence in support of first-person knowledge is provided by the fact that different designers are likely to produce different designs for the same set of requirements. And the same designer is likely to produce different designs at different points in time even though the same req

    Nagise
    Nagise 2008/09/02
    とても面白い。しかし、案と言うのはメリット・デメリットがあり、何を重視するかという価値観の違いによって採用案も変わるという特性がある。この部分が変わらない前提であれば代替えされない解は最適解に近いかも
  • 『Java実例プログラムによるデザインパターン入門講座』     (その2) | ダーウィンの卵

    デザインパターンをDIコンテナに置き換え可能なのかを調べていたら、 「DIコンテナとデザインパターン」という資料を見つけた。 この資料から、”デザインパターンをDIコンテナに置き換え可能か、不可能か”を洗い出してみると、以下の通りになる(〇:可能、×:不可能、△:可能だが好ましくない)。 〇 - AbstractFactoryパターン △ - Builderパターン 〇 - Factory Methodパターン 〇 - Prototypeパターン 〇 - Singletonパターン × - Adapterパターン 〇 - Bridgeパターン 〇 - Compositeパターン × - Decoratorパターン 〇 - Facadeパターン × - Flyweightパターン 〇 - Proxyパターン (一部できる) 〇 - Chain of Responsibilityパターン ×

    『Java実例プログラムによるデザインパターン入門講座』     (その2) | ダーウィンの卵
    Nagise
    Nagise 2008/05/08
    デザインパターンをDIコンテナに置き換え可能か、不可能か
  • スライド 1

    DIコンテナとデザインパターン 2004.9.17 ひがやすを © Copyright The Seasar Project and others 2004. all rights reserved. Dependency Injectionパターン • インターフェースと実装の分離。 – コンポーネント同士はインターフェースを通じてのみ会話する。 – 実装を簡単に変えられるので、モックオブジェクトを使って簡単にテ ストができるので、テスタビリティが上がり品質が良くなる。 – 実装が出来上がってなくても、モックオブジェクトを使って開発を進 めることができ、無駄な待ち時間が生じない。 • コンポーネントの生成、依存関係の解決はコンテナが行う。 – 依存関係の解決とは、setterメソッドやコンストラクタなどを通じて、 あるコンポーネントに対して、依存関係のあるコンポーネントを設定 す

    Nagise
    Nagise 2008/05/08
    ひがやすを氏によるDIコンテナとデザインパターン
  • 1