domain-model

    1

    1答えて

    以下がJPA注釈付き型階層内のすべてのデータフィールド(および関連するゲッターとセッター)は、ビジネスロジックを実装するための抽象メソッドと一緒にスーパータイプのメンバーであります。データメンバを追加せずにこれらの抽象メソッドを実装するサブタイプはいくつでもあります。このため、単一のテーブル継承ストラテジを使用して、このタイプ階層をバックアップするデータベースが1つだけ必要です。 データの内容に基

    6

    4答えて

    私は、貧血ドメインモデルを避けることについてどれだけ心配すべきかに関するいくつかのアドバイスを探しています。私たちはDDDを始めるばかりであり、単純な設計上の決定に関する分析の麻痺に苦しんでいます。私たちが固執している最新のポイントは、特定のビジネスロジックが属している場所です。たとえば、Statusなどのプロパティを持つOrderオブジェクトがあります。誰かが注文を間違えたため、UndoLast

    1

    1答えて

    私はビジネスメソッドを持つドメインモデルを構築しようとしており、EF 4.1で永続化を行っています。ここまでは順調ですね。 問題は、すべてのプロパティが自分のドメインクラスでパブリックとして公開されていることです。とにかく私がチュートリアルから学んだことは少なくともそれです。つまり、ビジネスメソッド以外の不注意なプログラマによってクラスプロパティが変更されないという強力な証拠はありません。カプセル

    1

    2答えて

    私が読んでいる1つの普遍的なデータモデルの著者は、彼の経験では、すべてのエンタープライズシステムの50%が締約国、作業の取り組みなどに対処する必要が「普遍」であると主張しています。そのビジネスの業界内で普遍的なものであり、バランスは特定のビジネス(コークス・ペプシ)にとってユニークです。 ファウラーが90年代半ばにそうして以来、私はこれをベースにしたコードを認識しておらず、ドメインの視点から実際に

    1

    1答えて

    私はドメインモデルを使用しようとしているアプリケーションで作業しています。アイデアは、ビジネスロジックをドメインモデル内のオブジェクトの中に保持することです。現在は、関連するオブジェクトに加入しているオブジェクトによって多くの変更が反映されます。これはPropertyChangedとCollectionChangedによって行われます。この作業は次の点を除いてOKです。 複雑なアクション:多くの変

    0

    1答えて

    私はデータモデル(.edmxファイル)を持っていますが、エンティティフレームワークツールを使用してこのファイルを自動的にドメインモデルとXMLマップを生成する方法はありますか? ドメインモデル:クライアントアプリケーションのデータアクセスレイヤーコンポーネントが使用するドメインモデル。 XML MAP:データ構造のXML/XSD表現。

    0

    1答えて

    ドメインモデルをプレゼンテーションモデルに一般的にマッピングする方法を理解しようとしています。例えば、以下の単純なオブジェクトとインターフェース所与... // Product public class Product : IProduct { public int ProductID { get; set; } public string ProductName { ge

    6

    1答えて

    ユーザ間の投稿/ディスカッションをアップグレードしてチケットにするシステムを設計しています。 1つの特定の場所では、私は1対1のオプションの関係を作成しようとしていますが、特定の問題にぶつかっています。スポットライト内のエンティティの要約を以下に示します。 ルール:必要に応じて A Postはチケットになることができます。 (オプション) チケットには投稿が必要です。 (必須) Post.groo

    2

    2答えて

    ドメインのモデルを設計するとき、ほとんどの場合、それらの上にいくつかの.IsSomething機能があります。 IsNewおよびIsDirtyはデータ永続化の目的では一般的ですが、ビジネスルールの検証にはIsValid、さらに現在のプロジェクトではIsFraudulent(ビジネスルールの検証)などです。しかし、私はそれには特別な理由があるのか​​疑問に思います。 私はオブジェクトとメソッドを何ら

    9

    7答えて

    最近、Greg Youngのビデオをいくつか見てきましたが、なぜSetters on Domainオブジェクトに対して否定的な態度があるのか​​理解しようとしています。私はDomainオブジェクトがDDDのロジックで「重い」と考えられていたと思いました。悪い例の良い例がオンラインにありますか?それを修正する方法はありますか?例や説明は良いです。これは、CQRS方式で保存されたイベントにのみ適用され