タグ

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

タグの絞り込みを解除

dddとJavaに関するj5ik2oのブックマーク (2)

  • Sculptor - Generating Java code from DDD-inspired textual DSL

    Sculptor is an open source productivity tool that applies the concepts from Domain-Driven Design and Domain Specific Languages for generating high quality Java code and configuration from a textual specification.

    j5ik2o
    j5ik2o 2014/01/30
    ジェネレーティブなDDDをサポートするフレームワーク?
  • 2009-05-01

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

    2009-05-01
    j5ik2o
    j5ik2o 2011/02/08
    これは必読!!! VOって不変性は本質ではない。おー。
  • 1