Wpis z mikrobloga

Jak często stosujecie Class Library? Oglądam sobie tutoriale od Tima Coreya i chłop wszelakie modele, enumy itd itp wrzuca do Class Library, wcześniej jak sobie coś klepałem to wszystko w jednym projekcie, ale do odpowiednich folderów (Models, Controllers, Enums itd) i w sumie nigdy wcześniej nie korzystałem z CL. Robić jak on czy #!$%@??
#dotnet #csharp #naukaprogramowania
  • 4
@RarestOfAllPepes: Warto dla samej separacji warstw w solucji. Jak klepiesz api to rzuć okiem na onion/clean/hexagonal architecture. Kolejny przykład użycia to kiedy masz więcej niż jedna aplikacje która korzysta z tego samego kodu, możesz wtedy wydzielić ten kod do classlib.
@RarestOfAllPepes: w większości projektów komercyjnych jest stosowane rozdzielenie na projekty. Poczytaj o tych wzorcach które wrzucił Mazowia.
Ogólnie to jak zaczniesz dodawać do aplikacji połączenie do bazy danych, klienta http do innego api czy inne zewnętrzne zaleznosci to pojawi ci się potrzeba znalezienia odpowiedniego miejsca. Oczywiście mógłbyś wszystko trzymać w jednym projekcie, ale zrobi ci się w nim masa katalogów. W kontrolerze np będziesz miał dostęp do klas(np kontraktów innych api),