Cześć
chcę zacząć pisać aplikację WindowsForms i chciałbym jakoś sensownie podzielić aplikacje na warstwy. Trochę o tym poczytałem, Trochę o tym poczytałem, ale przeważnie napotykam artykuły gdzie ktoś pisze jak to powinno poprawnie wyglądać, a w komentarzach inni jednak twierdzą ze to nie tak.
Dodałem sobie do Solucji 4 projekty:
- Domain
- Infrastructure
- Services
- Views
Teraz pytania:
- co powinno się znaleźć w każdym z tych projektów:
- gdzie wrzucić model bazodanowy,
- gdzie model biznesowy,
- gdzie logowanie zdarzeń,
- gdzie repozytoria
- używam Simple.Data, gdzie wrzucić jego obsługę
- gdzie implementacje repozyctoriów
- itp...
- jak powinny wyglądać powiązania miedzy projektami, który powinien korzystać z którego?