Was ist die beste Praxis, wenn Sie eine Factory mit 4 verwandten Methoden haben, jeder dieser ist wirklich lang (200 Zeilen Code) und Sie wollen eine riesige Datei von 800 zu vermeiden + Zeilen Code?Factory-Methoden in mehreren Dateien Angular JS
Eine Lösung besteht darin, 4 Fabriken unter demselben Modul zu erstellen, von denen jedes eine einzelne Methode und eine eigene Datei ausgibt. Dann injiziere alle von ihnen in den Controller, der sie benötigt.
Gibt es eine bessere Lösung? Ich möchte die Factory einmal erstellen und dann Methoden hinzufügen, so wie ich die Modulerweiterung mit dem Modulmuster gemacht habe. Dann muss ich nur einmal die Fabrik einspritzen und alle Methoden zur Verfügung stellen.
Warum sind Ihre Methoden 200 Zeilen Code? Klingt wie ein Refactor ist die beste Lösung. Möglicherweise eine dieser riesigen Methoden für Code Review post. –
Leider kann ich sie nicht mehr verkleinern, aber nicht alle, aber ich verstehe deinen Standpunkt. Ich habe eine Reihe von versuchen/fangen und wenn/sonst durch aufgrund der Anwendungslogik zu gehen. – Mirko
Wenn es sich nicht um sensiblen Code handelt, könnten Sie irgendwo ein Beispiel für eine Ihrer riesigen Methoden veröffentlichen? Aus reiner Neugier möchte ich einen sehen. –