ドメインモデルは依存関係がない必要があります。したがって、ロギングメカニズムへの参照を含んではいけません。私はインフラストラクチャのログに問題がないことを理解しています&アプリケーション層、しかし私はドメインモデルを記録したいですか?それはログに記録されるはずではありません、単体テストの&が外部(インフラストラクチャ/アプリケーション)からログに記録されましたか?DDD。ドメインモデルとロギング
4
A
答えて
10
ドメインオブジェクトには、内部で起こっていることを外部に通知するイベントを含めることができます。
インフラストラクチャは、必要なイベントを記録するためにこれらのイベントにアタッチすることができます。
0
値をログに記録する必要がある場合は、オブジェクトの文字列説明を作成するためにリフレクションを使用できます。多くのプラットフォームにはready-made librariesがあり、このようなことを行うことができます。
ドメインモデルの内部からログを記録するための多くの合理的な使用例はありません。実際には良いテストカバレッジでは、ログのための多くの良いテクニカルユースケースはありませんにはすべてです。私はいくつかの素晴らしい法的なものがあるかもしれないと思います。
+0
私はそれを同じに見て、他の人の考えを知りたがっています。私は自分のチームが自分のプロジェクトにDDDのアイデアを使用するように説得する人物です。それはかなり難しいだろう。いろいろな理由で... –
0
関連する問題
- 1. DDD NoSQLストレージとドメインモデルとビューモデル
- 2. DDDドメインモデルの問題
- 3. DDDドメインモデル複雑な検証
- 4. ドメインモデルと関連データ(貧血ドメインモデル)
- 5. 明示的なドメインモデルなしのコンテキストにDDDを適用する方法
- 6. DDDアプリケーションでREST APIからドメインモデルを返すのは良いですか?
- 7. MVCリポジトリ - ドメインモデルとエンティティモデル
- 8. 貧血ドメインモデルとドメインサービス
- 9. DDDとルックアップテーブル
- 10. EventSourcingとDDDエンティティイベント
- 11. DDDリポジトリとREST
- 12. DDDとEnt Lib
- 13. 集計とDDD
- 14. DDDとアプリケーション層
- 15. DDDと設定
- 16. DDD、エンティティフレームワークとエンティティマッピング
- 17. サービスロケータパターンとDDD
- 18. DDD、PHPとリポジトリ
- 19. DDD、集約とエンティティ
- 20. DDD、オートマッパーと工場
- 21. ドメインモデルとの関係モデリング
- 22. .NETドメインモデルの検証とバディークラス
- 23. ドメインモデルとプレゼンテーションの分離
- 24. DDD
- 25. angularjsカスタムメッセージとロギング
- 26. Pythonロギングとローテーションファイル
- 27. ロギングとメッセージ
- 28. MSMQとロギング
- 29. パラレルMATLABとロギング
- 30. log4netとNoSQLロギング
これは良い点です。 :) –