Hallo Forenteilnehmer,
ich will einen kleine Rechnenmaschine programmieren. Ohne Lexer und großartige Beachtung der Ranges von Datentypen und nur die vier Grundrechenarten. Es geht mir nur um das/die Pattern.
Also stelle mir einmal ein Interface vor (Stragtegiepattern) das die Methode bereche, calcualte whatever hat. Dies müssen dann alle Rechenarten implementieren.
Desweitern, ich weiss aber noch nicht ob das Relevant ist, würde ich eine Abstrakte Klasse für die jeweiligen Rechenarten bauen. Also zb. abstractAdd als abstrakte Klasse mit dem implementierenten berechene. Die konkrete Klasse würde dann z.b. AddSimpleImpl heissen. Simple wegen den Ranges
Später könnte ich dann alles Austauschen ohne die Eigentlichen Rechenablauf zu ändern.
Was haltet ihr davon?
ich will einen kleine Rechnenmaschine programmieren. Ohne Lexer und großartige Beachtung der Ranges von Datentypen und nur die vier Grundrechenarten. Es geht mir nur um das/die Pattern.
Also stelle mir einmal ein Interface vor (Stragtegiepattern) das die Methode bereche, calcualte whatever hat. Dies müssen dann alle Rechenarten implementieren.
Desweitern, ich weiss aber noch nicht ob das Relevant ist, würde ich eine Abstrakte Klasse für die jeweiligen Rechenarten bauen. Also zb. abstractAdd als abstrakte Klasse mit dem implementierenten berechene. Die konkrete Klasse würde dann z.b. AddSimpleImpl heissen. Simple wegen den Ranges
Später könnte ich dann alles Austauschen ohne die Eigentlichen Rechenablauf zu ändern.
Was haltet ihr davon?