Wiederholter Modulname für jede Modulkomponente
Die BerühmtenBest-Practice-Empfehlungen für die Angular App-Struktur Der Blogbeitrag beschreibt die neue empfohlene Projektstruktur von angularjs, die jetzt komponentenorientiert, nicht funktionsorientiert oder wie in der Tabelle angegeben istanfängliche Github Ausgabe - "Nach Merkmalen organisiert".
Der Blogpost schlägt vor, dass jede Datei in jedem Modul mit dem Modulnamen beginnen sollte, z.
userlogin/
userlogin.js
userlogin.css
userlogin.html
userlogin-directive.js
userlogin-directive_test.js
userlogin-service.js
userlogin-service_test.js
Die Frage ist: Was ist der Sinn, Vor- und Nachteile der Wiederholung des Modulnamens in jedem Dateinamen im Modul, anstatt die Dateien funktional benennen zu lassen? Zum Beispiel:
userlogin/
userlogin.js
userlogin.css
userlogin.html
controllers.js
directives.js
services.js
Der Grund, den ich frage, ist, dass ich von a kommeDjango
Welt, in der es eine ähnliche Vorstellung gibtProjekte und Apps. Jede App hat normalerweise eine eigenemodels.py
, views.py
, urls.py
, tests.py
. Die Skriptnamen enthalten keinen sich wiederholenden App-Namen.
Ich hoffe, ich überschreite keine meinungsbasierte Grenze und es gibt einen legitimen Grund, diesem Ansatz zu folgen.