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