ドメイン駆動設計を理解していると確信しています。犬を飼っていて吠える必要がある場合は、犬に吠えるメソッドを配置します。犬の状態を永続化する必要がある場合、それはリポジトリの仕事です。他にもあることはわかっていますが、とりあえずそれで行きましょう。
エンタープライズ システムでは、ビジネス プロセスからプロセスの完了を可能にする機能に至るまで、物事が機能することがわかります。完了するまでに 1 暦年かかるビジネス プロセスを見てきましたが、そのプロセスの状態はビジネス プロセス管理システム (BPMS) で維持されます。
したがって、BPMS はスケジュールされた時間に基づいて年間を通じて機能を実行します。これらの機能の一部は、他のビジネス プロセスで再利用されます。DDD に関与する候補であるオブジェクト (私たちの謙虚な犬) は、プロセスが何であるかを知りません。プロセスからの入力が与えられたときに吠える必要があるだけです。プロセスによる特定の入力が与えられた場合、犬が吠えるように頼んだときに吠える必要がある場合、DDD はどのようにこれを支援しますか?