201518Jul

JavaScript: Grundätzliche Entwurfsmuster für Node.js

Wer als JavaScript-Entwickler mit Node.js anfängt, wird anfangs vermutlich auf einige Stolpersteine stoßen. In der Welt von Node.js gibt es ein paar Unterschiede im Vergleich zur klassischen Webentwicklung im Browser, da andere Konzepte vorliegen und eine entsprechende Programmierung erforderlich ist. Im Blog von Rising Stack findet sich dazu ein kompakter Artikel, der sich mit Entwurfsmustern für Node.js beschäftigt.

RisingStack - Fundamental Node.js Design Patterns

Zu den beschriebenen Entwurfsmustern (Design Patterns) zählen beispielsweise Singletons, Observer, Factories oder Dependency Injection. Singletons sind etwa mit statischen Funktionen vergleichbar und benötigen keine mehrfache Instanziierung. So können Singletons in Verbindung mit module.exports eine statische Klasse bilden, in der sich verschiedene Hilfsfunktionen finden. Schließlich werden in dem Beitrag noch kurz Middlewares und Pipelines beschrieben, die vor allem bei Anwendungsframeworks wie Express oder Koa zum Einsatz kommen.