Zacząłem aktualizować jedną z naszych wewnętrznych aplikacji, napisaną w ASP.NET Web Forms i przechodząc do ASP.NET MVC.Porządkowanie klas za pomocą wzorca projektowania repozytorium
Próbuję wykorzystać wzorzec projektowania repozytorium dla moich zajęć, co prowadzi mnie do pytania, ile umieścić w repozytorium.
Mam następujące podmioty:
- Temat
- Temat Komentarze (wątek może mieć wiele komentarzy)
- Rewizje wątek (dowolnym czasie Temat jest edytowany, korekta jest rejestrowana)
- Subskrypcje tematów (pozwala użytkownikom na zasubskrybowanie zmian dla określonego tematu z zakresu )
Mam obecnie interfejs dla ITopicRepository i klasy o nazwie TopicRepository, która obsługuje cały podstawowy CRUD dla tematu. Teraz przygotowuję się do dodania kodu do komentarzy, wersji i subskrypcji.
Zastanawiam się, czy WSZYSTKO to przechodzi do TopicRepository LUB czy utworzyć repozytorium dla każdej z encji, na przykład TopicRevisionRepository i tak dalej.
Łącze Aggregate root należy zaktualizować. –