タグ

javaとdesign patternに関するitengineerのブックマーク (3)

  • J Dev's LABO:ジェネレーションギャップパターンの意外な有用性 - livedoor Blog(ブログ)

    ジェネレーションギャップパターンというデザインパターンがある 今回はその有用性について ジェネレーションギャップパターンはソースの自動生成を行う際に適用するもの 自動生成したソースを編集せず、そのサブクラスを作って編集することにより、自動生成するソースに仕様変更が発生した場合も、編集した箇所が消えない 考えてみて欲しい。自動生成したソースを編集していたとする 自動生成するソースに仕様変更が発生して、再度自動生成しなければならない 再度自動生成すると、編集していた箇所が0に戻るのだ。今まで編集していた箇所をすべてマージする必要が出てくる でもサブクラスを編集していれば、親クラスが変更されるだけでマージの必要はない そういうパターン でも今回はさらなる有用性を感じた 仕事で下記のような内容のコーディングを行うことになった --------------------- 作業▽ ソースの自動生成ツー

  • 3つのモデル - どのモデルを中心にするのか(ひがblog)

    id:n-ichimuraさん、S2Laszloの開発は止まっているようですが、別の方に引き継いでも良いですか。よろしくお願いします。 http://d.hatena.ne.jp/higayasuo/20050825#1124957707で書いたActionとServiceの統合ですが、いろいろ考えてみましたがActionの責務が多いと思うので、やはりActionとServiceは分離すべきだと思います。 そもそもこの話は、Dxoをどこに置くべきかの話だったのですが、やはりServiceにおくべきだと思います。 モデルは、その使われる場所によって、プレゼンテーションモデル、ドメインモデル、ERモデル(RDBMSの場合)に分かれます。プレゼンテーションモデルはプレゼンテーション層で使われ、ドメインモデルはビジネスロジック層で使われ、ERモデルはリソース層で主に使われることになります。 どのモ

    3つのモデル - どのモデルを中心にするのか(ひがblog)
  • itarchitect.jp

    This domain may be for sale!

  • 1