Diskussion zum Artikel "Entwurfsmuster in der Softwareentwicklung und MQL5 (Teil I): Erzeugungsmuster"

 

Neuer Artikel Entwurfsmuster in der Softwareentwicklung und MQL5 (Teil I): Erzeugungsmuster :

Es gibt Methoden, mit denen sich viele Probleme lösen lassen, die sich ständig wiederholen. Wenn Sie einmal verstanden haben, wie man diese Methoden anwendet, kann es sehr hilfreich sein, Ihre Software effektiv zu erstellen und das Konzept von DRY (Do not Repeat Yourself) anzuwenden. In diesem Zusammenhang eignet sich das Thema Entwurfsmuster sehr gut, da es sich um Muster handelt, die Lösungen für gut beschriebene und wiederkehrende Probleme bieten.

Klassen des Erzeugungsmusters verwenden das Vererbungskonzept, um die Klasse als Instanz zu variieren, während das Objekt des Erzeugungsmusters die Aufgabe der Instanziierung an ein anderes Objekt abgibt. Wenn sich die Software mehr auf die Objektkomposition als auf die Klassenvererbung konzentriert, gewinnen die Erzeugungsmuster an Bedeutung.

Wir können sagen, dass die Erzeugungsmuster zwei wiederkehrende Themen haben:

  • Sie verwenden das Konzept der Kapselung, um das Wissen über die konkreten Klassen, die vom System verwendet werden können.
  • Sie machen die Methode zur Erstellung von Instanzen von Klassen und deren Zusammenstellung unsichtbar.

Erzeugungsmuster helfen dabei, flexibel zu entscheiden, was, wer und wie etwas geschaffen werden kann, und wann es geschaffen wird.

Sie tragen auch zur Abstraktion des Instanziierungsprozesses bei, da sie es uns ermöglichen, Objekte zu erstellen, ohne dieselbe Implementierung zu wiederholen, und das trägt dazu bei, unseren Code flexibler und einfacher zu gestalten.


Autor: Mohamed Abdelmaaboud