0

過去数か月にわたって私をひねった質問があります。一部のライターや人物 (全員とは言いません) は、ビジネス ロジックアプリケーション サービスに関連付けています。私が知っていることによると、ビジネスロジックにはドメインを形成するクラスが含まれており、これらはすべてビジネスレイヤーまたはドメインレイヤーに含まれています。

ビジネス オブジェクトをビジネス レイヤーに配置する (これは完全に論理的に思える) のに、なぜアプリケーション サービス (サービス レイヤーに属する) をビジネス ロジック (ビジネス レイヤーに属する) に関連付けるのでしょうか? アプリケーション サービスにビジネス ロジックが含まれていると言うのはなぜですか?

4

1 に答える 1

1

あなたが説明したような階層化されたアーキテクチャでは、サービス層は通常、ビジネスロジックコンポーネントを消費してサービス契約を履行します。サービス層は、ビジネス オブジェクトから DTO または要求/応答メッセージへのマッピングが行われる場所になります。これにより、ビジネス レイヤーの変更によってサービス契約が破られることがなくなります。

于 2013-03-28T19:26:01.890 に答える