-1

サービスオブジェクトデザインパターンの定義が見つかりませんでした。サービスオブジェクト、トランザクションスクリプト、および戦略設計パターンは同じですか?

トランザクションスクリプトデザインパターン

は、各手順では、プレゼンテーションから単一の要求を処理手順により、ビジネスロジックを開催しています。

戦略デザインパターン

がそれぞれ1をカプセル化し、アルゴリズムのファミリーを定義し、それらを交換します。ストラテジーは、アルゴリズムを使用するクライアントとは独立してアルゴリズムを変えることができます。

似ているか等しいですか?

+2

いいえ、そうではありません。なぜあなたは彼らがだと思いますか?あなたは2つの文が同じことを意味すると思いますか?あなたはこれらの2つのパターンについてもっと理解してそれを理解しましたか? 「いいえ」以外のこの質問から、あなたは正確に何を期待していますか? –

答えて

1

これは、サービス層パターンの定義です:http://martinfowler.com/eaaCatalog/serviceLayer.html

サービス層は、システムのユースケースを説明します。これらのユースケースは、トランザクションスクリプトの方法で実装されます。しかし、トランザクションスクリプトパターンは異なる獣であり、システムのビジネスロジックを編成する方法です。だから彼らは似ているが、意図は異なっている。アクティブ・レコードまたはドメイン・モデルとしてビジネス・ロジックを実装できますが、サービス・レイヤーは依然としてトランザクション・スクリプトに似ています。

戦略パターンは、システムのユースケース内で使用される交換可能なアルゴリズムをカプセル化することを目的としています。

これらのパターンをよく理解するために、古典的な「エンタープライズアプリケーションアーキテクチャのパターン」の本を読むことを強くお勧めします。

関連する問題