Здравейте, в момента работя върху училищен проект, в който правим уеб приложение. Имам доста добро разбиране за 3-степенната архитектура, но в моя бизнес логически слой (BLL) нямам почти никаква логика. Използвам повечето необработени данни, които извличам от моя слой за достъп до данни (DAL), за да ги покажа в моя презентационен слой (PL). Понастоящем в моите класове на контролер, аз просто извиквам методите на фасадните класове на мапъра, без да правя нищо повече. Та въпросът ми е:
Това ли е правилният начин да го направя, тъй като знам, че DAL никога не трябва да говори директно с PL и обратното, или просто трябва да нарека контролерите нещо друго, по-описващо?
Освен това направих клас контролер за всеки обект, но какво ще стане, ако имам някои методи, които са между два обекта, което означава, че те имат достъп и до двата класа обекти.