タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

OOPとVOに関するkiyo_hikoのブックマーク (1)

  • Value Object の設計 - Aufheben - GLAD!! の日記

    まずは、設計・実装における Value Object を整理した方が良さそうなのでまとめてみました。 Value Object の設計方法としては、以下の3通りがあると認識しています。 # 仕事で主に使用してきた言語が C++Java なので、もし他にもあればご教示ください。 1. Singleton インスタンスを1つしか生成しないパターンです。 Java の enum がこれに該当します。 同一性は == で判定することができます。 2. 不変オブジェクト インスタンスが1度生成されたら、属性の変更を許可しないパターンです。 Java のプリミティブ型のラッパークラス(Integer など)、String、BigDecimal などが該当します。 Java の場合、hash と equals メソッドをオーバライドする必要があります。 3. スコープ外へ公開する際に複製する クラ

    Value Object の設計 - Aufheben - GLAD!! の日記
    kiyo_hiko
    kiyo_hiko 2010/08/16
    ValueObjectについてまとめ
  • 1