問題タブ [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.
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 として使用できると考えるのは間違っていますか?
java - VO と DAO を使用している場合、JTable でデータベース検索を実装するにはどうすればよいですか?
みんな。徹底的に頭を悩ませた後、このトピックに貢献することにしました。
私が得たフィルタリングコードの大部分:
- JTextfield テキストを使用して JTable を繰り返し検索する
- http://swingdepot.blogspot.com.br/2010/08/text-search-in-jtable.html
使用したソフトウェア:
- MySQL 14.14
- JDK7
- NetBeans 7.1.2
「 table」という次の例のテーブルがあるとします。
ID、名前、生年月日のみを表示するリストを考慮して、 「 vTable 」というビューを作成します。
私はMVCパターンを使用しているので、「モデル」、「ビュー」、「コントローラー」のパッケージがあります。
データ アクセス オブジェクトTableDAOの作成:
値オブジェクトの作成 (getter と setter を生成することを忘れないでください) TableVO :
VTableVOクラス:
ITableDAOインターフェイス:
ITableVOインターフェイス:
この構造で、JTable に検索機能を実装するにはどうすればよいでしょうか?
java - 通常の値オブジェクトとしての JPA アノテーション付きオブジェクト
JPA アノテーションを持つクラスがあります.. @Embedded
、@AttributesOverride
など。このオブジェクトを通常の POJO / VO として使用できますか? その場合、これらの注釈はどうなりますか? 彼らは単に無視されていますか?または、それらはまだ使用/アクティブになりますか?
ios - iOS Core Data の埋め込みオブジェクトのマッピング
次のような JSON 応答を返す Web サービスがあるとします。
これは Person エンティティを記述していますが、このエンティティ内には、埋め込みオブジェクトを含む phone プロパティがあります。
電話はエンティティではなく、ID によって参照されません。この Person エンティティのスコープ内に完全に含まれています。ただし、コード内で Phone @interface にマップすることが望ましいでしょう (たとえば、「+1 (11) 55544433」のような書式設定された文字列を返すメソッド「formatAsString」を使用できます)。
モデルを iOS Core Data にマッピングするとき、このケースをどのように処理すればよいですか?
c# - Dapper を使用した値オブジェクト
次のように、集計された値オブジェクトを持つエンティティがあります。
私の永続化モデルは、次のフィールドを持つ単一のテーブルです: Id, Name, Street, Town, Region
, ecc. この状況で Dapper を使用してエンティティを作成/読み取り/更新/削除することは可能ですか?
database - リレーショナル データベースのスキーマは、関連付けまたは階層に基づいています。
db スキーマを Java layer にマップする場合、それはドメイン オブジェクトの階層またはドメイン オブジェクト間の関連付けである必要があります。