MVC - Odpowiednia struktura

0

Witam serdecznie Szanownych Forumowiczów :P

Zdaję sobie sprawę, że mam braki w wiedzy i mogę od niektórych dostać zjeby, no ale jak nie zapytam to nie będę wiedział, a szukam, analizuję różne rozwiązania i nie mogę się doszukać prawidłowego. A o co mi chodzi? A no o to:

Jak prawidłowo powinny wyglądać referencje między projektami, i który projekt powinien odpowiadać za co? Rozwiązanie, które mi się podoba wygląda następująco:

GUI - widoki, kontrolery, js, css (ref do common, customproxy)
DAL - entity, mapowania, repozytoria (ref do common)
COMMON - enumy, resources
CUSTOMPROXY - konfig dla automapera i ninjecta, interfaces dla services, DTO (ref do common)
SERVICES - services (ref do DAL, customproxy, common) (wykorzystują WebApi)

Uwzględniona jest w tej strukturze niezależność SERVICES od GUI, bo rozumiem, że jest to istotne?

Widziałem projekt, w którym GUI ma ref do SERVICES, a samo SERVICES ma w sobie DTO i Interfaces do services + konfiguracje ninjecta.
Takie rozwiązanie jest błędne czy ma również zastosowanie?

Pozdrawiam ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1