Wpis z mikrobloga

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Centurio93: To zależy od architektury. Jak będziesz pisał w MVC, MVVM, wykorzystując CQRS czy system aktorowy, to za każdym razem będzie inny podział folderów.
Ale takim podstawowym podejściem jest rozbicie systemu na warstwy:
Data Access Layer, czyli dostęp do bazy danych, pobieranie danych z innych serwerów
Bussiness Layer, czyli główna logika aplikacji
Service Layer, czyli komunikacja z użytkownikiem
  • Odpowiedz
@Maav: Chodzi mi o MVC, w tym przypadku mam taką wątpliwość, bo na przykład NOP Commerce dzieli właśnie na projekty, w jednym jest dostęp do danych w drugim front-end itd., ale nadal modele muszą zostać chyba w tym głównym projekcie? Poszukam faktycznie na tym blogu.
  • Odpowiedz
@Centurio93: Każdy poziom abstrakcji może mieć swoje modele. Data Access layer modele odzwierciedlające struktury w bazie danych. Bussiness Access Layer może operować bezpośrednio na modelach bazodanowych albo stworzyć swoje własne, a w serwisach będziesz wysyłał użytkownikowi jeszcze inne, żeby oszczędzić na przesyle danych i nie wysyłać niepotrzebnych informacji.
  • Odpowiedz