Занимаюсь разработкой небольшого клиент-серверного приложения. Использую многослойную архитектуру. В настоящий момент закончил реализацию слоя доступа к данным, при разработке этого слоя использовал паттерн Репозиторий. Теперь у меня есть своеобразный шлюз (интерфейсный класс), при помощи которого слой бизнес-логики может получать все необходимые данные из базы данных.
Посоветуйте, какие паттерны следует использовать в слое бизнес-логики, чтобы затем реализовать, скажем, сервисный слой. Какие есть варианты?
Поправьте меня, если я чего-то недопонимаю, или вопрос задан некорректно. Спасибо.
DAO,DAL,Services,GUI; в моем случаеServicesвозвращает объекты в соответствии с логикой и именно методы(IEnumerable GetAll,Entity Get(int id)) изServicesя дергаю вGUI. подумайте для чего вам этот лишний слой. – Bald Dec 22 '15 at 10:03