В настоящее время я изучаю лучший шаблон проектирования для реализации приложения Windows Form с использованием VS2010 в VB.
Я немного путаюсь с некоторыми шаблонами проектирования.Я понимаю, что DAL должен возвращать объекты, а не устройства чтения данных, наборы данных и т. Д., Но ... если в моем DAL есть две функции: GetProductById & GetAllProducts
Эти две функции будут возвращать объект Product и коллекцию Productобъекты соответственно.Не будет ли Product объектом BOL?
Если я добавлю CRUD в этот объект, то он больше не может принадлежать BOL. У вас есть две версии объекта: одна для DAL и одна для BLL без методов базы данных?
IЯ знаю, что здесь есть похожие посты, но они только запутали меня, возможно, кто-то просто объяснил простым образом, как объекты DAL взаимодействуют и отличаются от объектов BOL.
Спасибо.