В чем разница между терминами Завод, Поставщик и Сервис?
Просто захожу в NHibernate и его шаблон репозитория (классы POCO и т. Д.).
В чем разница между терминами Завод, Поставщик и Сервис?
Просто захожу в NHibernate и его шаблон репозитория (классы POCO и т. Д.).
Фабрика : собирает классы, либо составляя кучу битов вместе, либо выбирая тип на основе какого-либо контекста.
Провайдер : Провайдер - это то, что Microsoft «изобрела» (по сути, абстрактный фабричный шаблон), который представляет собой способ создания фабрики фабрик или имеет общий фабричный интерфейс, который позволяет менять фабрики. Он используется повсюду в веб-стеке MS как способ сохранения настраиваемости компонентов.
Сервис : Сервис - это группа связанных функций. Думайте об этом так, как если бы вы разделяли свою архитектуру по горизонтали, у вас есть слой «бизнес-логики», если вы разделите его по вертикали, у вас будут услуги.