Struktura projektu Angular

0

Hej, nie wiem czy pytanie nie będzie z tych śmiesznych, lub banalnych, ale zastanawiam się, czy są jakieś utarte wzorce struktury (drzewa) folderów projektu Angular w folderze app?

Konwencyjnie, przy wklepaniu ng g c <nazwa_komponentu> po prostu tworzy nowy komponent w app.

Jak to jest w praktyce zawodowej? Mi się osobiście wydaje, że powinno być to mimo wszystko podzielone na MVC, ale ja się nie znam:

-app
--components
---component1
----component1.component.css
----component1.component.html
----component1.component.ts
---component2
--models
---model1.model.ts
---model2.model.ts
--services
---service1.service.ts
--app.component.css
--app.component.html
--app.component.ts
--app.module.ts
--app.routing.ts

Jak Wy to robicie?

1

Stosuj DDD. Elementy aplikacji powinny być uporządkowane na MVC jedynie wewnątrz domeny. Czyli jak tworzysz coś do zarządzania użytkownikami do wrzuć kontrolery, serwisy, HTMLe i co tam jest jeszcze potrzebne do katalogu users. Dostałem kiedyś 15-letni projekt, gdzie rozdział był na wyższym poziomie i utrzymanie tego i rozwijanie to był jakiś koszmar. Jeśli jakiś moduł się rozrośnie to rozbij na mniejsze elementy.

Ogólnie to albo Wujek Bob albo Fawler kiedyś powiedział, żeby trzymać kod, który będzie modyfikowany wprowadzając pojedyńcze ficzery jak najbliżej i to ma sens, również w Angularze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1