ファクトリー、プロバイダー、サービスという用語の違いは何ですか?
NHibernate とそのリポジトリ パターン (POCO クラスなど) を使い始めたところです。
ベストアンサー1
工場: 複数のビットを組み合わせてクラスを組み立てるか、何らかのコンテキストに基づいて型を選択するかのいずれかの方法でクラスを組み立てます。
プロバイダー: プロバイダーは、Microsoft が「発明」したもの (基本的には抽象ファクトリ パターン) であり、ファクトリのファクトリを実行する方法、またはファクトリを交換可能にする共通ファクトリ インターフェイスを持つ方法です。これは、コンポーネントを構成可能に保つ方法として、MS Web スタック全体で使用されています。
サービス: サービスは、関連する機能のグループです。アーキテクチャを水平に分割すると「ビジネス ロジック」レイヤーが生まれ、それを垂直に分割するとサービスが生まれます。