問題タブ [value-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
316 参照

web-services - WebサービスDTOを値オブジェクトとして使用するDDD:それらを処理する方法は?

単位 (メートル、キログラム、ポンド、マイル、km/h など) を管理できる" MyUnits " アプリケーションがあります。モデルは複雑で、ユニットの互換性、操作、変換などをサポートしています。

「ユニット」を使用する必要がある別のアプリケーション ( MyApp ) があるので、「ユニット」アプリケーションを使用するようにします。

私が考えたのはUnitService、 Unit DTO を消費して返す "Units" サービス (webservice) を持つことUnitDTOです。

MyApp には、次のモデルがあります。

問題: ではOperationAdd.execute()、ユニットが互換性があることを確認する必要があります (たとえば)。

したがって、次のいずれかです。

  • UnitDTOを呼び出すメソッドがありますUnitService::areCompatibleが、それは間違っています! DTO (データのみを含む必要があります) が、Web サービスである UnitService をどのように認識しているか! すべきではない

  • OperationAdd.execute()を呼び出しますUnitService::areCompatibleが、それは間違っています! OperationAdd (エンティティ) は、Web サービスである UnitService をどのように認識しているか! すべきではない

  • または私はOperationService仕事をする(そしてそれはサービスを呼び出すことができる)を持っています、私のOperationエンティティはデータコンテナのようなものであり、メソッドのないエンティティであり、それは実際にはDDDの目的ではありません

貧血のエンティティは必要ありませんが、サービスを使用するエンティティがある場合、どうすればよいですか?

そして: UnitDTO を VO として使用できると考えるのは間違っていますか?

0 投票する
1 に答える
909 参照

java - VO と DAO を使用している場合、JTable でデータベース検索を実装するにはどうすればよいですか?

みんな。徹底的に頭を悩ませた後、このトピックに貢献することにしました。

私が得たフィルタリングコードの大部分:

使用したソフトウェア:

  • MySQL 14.14
  • JDK7
  • NetBeans 7.1.2

「 table」という次の例のテーブルがあるとします。

ID、名前、生年月日のみを表示するリストを考慮して、 「 vTable 」というビューを作成します。

私はMVCパターンを使用しているので、「モデル」、「ビュー」、「コントローラー」のパッケージがあります。

データ アクセス オブジェクトTableDAOの作成:

値オブジェクトの作成 (getter と setter を生成することを忘れないでください) TableVO :

VTableVOクラス:

ITableDAOインターフェイス:

ITableVOインターフェイス:

この構造で、JTable に検索機能を実装するにはどうすればよいでしょうか?

0 投票する
1 に答える
60 参照

java - 通常の値オブジェクトとしての JPA アノテーション付きオブジェクト

JPA アノテーションを持つクラスがあります.. @Embedded@AttributesOverrideなど。このオブジェクトを通常の POJO / VO として使用できますか? その場合、これらの注釈はどうなりますか? 彼らは単に無視されていますか?または、それらはまだ使用/アクティブになりますか?

0 投票する
1 に答える
685 参照

ios - iOS Core Data の埋め込みオブジェクトのマッピング

次のような JSON 応答を返す Web サービスがあるとします。

これは Person エンティティを記述していますが、このエンティティ内には、埋め込みオブジェクトを含む phone プロパティがあります。

電話はエンティティではなく、ID によって参照されません。この Person エンティティのスコープ内に完全に含まれています。ただし、コード内で Phone @interface にマップすることが望ましいでしょう (たとえば、「+1 (11) 55544433」のような書式設定された文字列を返すメソッド「formatAsString」を使用できます)。

モデルを iOS Core Data にマッピングするとき、このケースをどのように処理すればよいですか?

0 投票する
1 に答える
2775 参照

c# - Dapper を使用した値オブジェクト

次のように、集計された値オブジェクトを持つエンティティがあります。

私の永続化モデルは、次のフィールドを持つ単一のテーブルです: Id, Name, Street, Town, Region, ecc. この状況で Dapper を使用してエンティティを作成/読み取り/更新/削除することは可能ですか?

0 投票する
1 に答える
50 参照

database - リレーショナル データベースのスキーマは、関連付けまたは階層に基づいています。

db スキーマを Java layer にマップする場合、それはドメイン オブジェクトの階層またはドメイン オブジェクト間の関連付けである必要があります。