pl: NodeJS server.js Datei aufräumen

Beitrag lesen

Es gibt verschiedene Möglichkeiten zur Organisation. Ein Data Access Layer (kurz DAL) beschreibt eine dieser Möglichkeiten was darauf hinausläuft dass die App.Methode nur noch reine Datenobjekte zur Schnittstelle (DALClassname.Methodname) bringt oder dort abholt. Auch den Namen der DAL Class könntest Du in einer eigenen Methode deiner App kapseln, so liefert Dir dann z.b. eine eigene Methode

staled = App.instock({
  Artikelname: 'Frankfurter Würstchen',
  Status:      'stale', // oder Haltbarkeitsdatum
  Hersteller:  'HiPo Tofu Arts'
});

alle Würste die weg müssen aber noch am Lager sind. Die Funktion selbst definiert ein prepared Statement oder bedient sich eines bereits in der DALKlasse zentral definierten Statements wo nur noch die Argumente einzusetzen sind.

Und wenn es sich abzeichnet, dass es zuviele Methoden werden, organisiere die in Subklassen.