In der objektorientierten Programmierung besagt das Prinzip des offenen / geschlossenen Prinzips: "Software-Entitäten (Klassen, Module, Funktionen, etc.) sollten zur Erweiterung offen sein, aber zur Modifikation geschlossen sein." [Bertrand Meyer, 1988] Der Name "Open / Closed Principle "wurde auf zwei Arten verwendet, beide mit Vererbung, um das scheinbare Dilemma zu lösen. Die Ziele, Techniken und Ergebnisse sind jedoch unterschiedlich.
Ich bin neu in OOP und lerne Designmuster, also schrieb ich einen einfachen Code, um eine Factory-Methode auszuprobieren, und alles scheint gut, außer wenn ich einen anderen Subtyp hinzufügen möchte. Hier ist der Code soweit:
%Vor%
Wenn die...
20.01.2017, 16:26
Das Open / Closed-Prinzip besagt, dass eine Klasse für die Erweiterung geöffnet, aber für die Änderung geschlossen sein sollte.
Ich dachte, dass der Modifikationsteil sich ausschließlich auf die Änderung des Quellcodes der Basisklasse bezie...
14.06.2016, 11:41