Skip to content

Services besser ERWEITERBAR #64

Description

@LFF5644

Ist

Eine 100 - 1k Zeilen Datei die beispielsweise account.service.js heißt. Beispielsweise mit service_require_try("svr/account/account"); Importiert wird und seine "module"/Funktionen zur Verfügung stellt.
Problem (leider oft bei meinen Projekten): Zu große nervige Dateien die unübersichtlich und teilweise alten code haben!

Soll

  • Statt Datei svr/account/account.service.js -> Ordner mit dieser Bezeichnung.

  • Einfache modulare Benennung und übersichtliche Structure.

    • svr/account/account.service.js/
      • 00-load-save.js : Beinhaltet Funktion load, save
      • 10-acount-base.js: Beinhaltet create_account, get_account, ...
      • .... modular erweiterbar
      • 99-service-startup.js Setzt beispielsweise Variablen und führt load() aus, setInterval(save)
  • Service Require soll wie gewohnt klappen service_require_try("svr/account/account");.

Vorteile und Weitere Funktionen/Nutzen

  • Späteres "dynamisches" ändern von Services, beispielsweise "wenn Datei 50-abc.js geändert wird brauchst du nicht Neustarten nur 'neu rein laden'." (NUR LUSTIGER GEDANKE XD)
  • Schönere git diff's änderungen sind schneller nach zu vollziehen
  • Überarbeiten simpler da man Einzelne Dateien hat nicht eine große xD
  • ...

Inspiration: durch mein eigenes Projekt debootstrap als Beispiel der Desktop-Ordner die Einzelnen Skripte sind super erweiterbar! Wenn ich beispielsweise eine neue App rein haben will, kommt eine neue Skript Datei hinzu. GENAUSO wäre das cool wenn ich zu meinem Service eine Neue Funktion haben will erstelle ich einfach eine Datei xD

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions