Pracuję nad aplikacją Silverlight. Podzieliłem go na kilka zespołów:
- Domena
- Repozytoria (wszystko z utrzymywaniem się w bazie danych Sterling)
- Interfejs użytkownika
- ...
Tak się nauczyłem, ale zastanawiałem się. Jeśli wiesz, że biblioteki DLL nie będą ponownie wykorzystywane, czy konieczne jest ich podzielenie? A może umieścisz wszystko w jednym zestawie i użyjesz folderów i przestrzeni nazw, aby utrzymać porządek?
Widziałem także projekty, które mają zbyt wiele zespołów. Zamiast używać przestrzeni nazw, w których byłoby to właściwe.
Więc: kiedy tworzysz nowy zespół dla jakiegoś nowego fragmentu kodu? Jakieś dobre zasoby na ten temat? I czy dzielisz kod pod względem technicznym (domena, dane, interfejs użytkownika itp.) I / lub funkcjonalnie (tj. Administracja pacjenta, pacjent-medycyna, logistyka szpitalna, ... - prawdopodobnie tylko w przypadku większych aplikacji na poziomie przedsiębiorstwa)?