Hallo,
ich kenne momentan kaum reale Anwendungen, in der OOP wirklich hilfreich ist. Im Internet gibt es überall Beispiele wie "Kunden in einem Verkaufssystem mit Name, Nummer, etc". Das Ding ist aber doch, dass sich das alles zwar sehr schön oo-modellieren lässt, aber in Wirklichkeit ist der Kunde nur ein Datensatz in einer Tabelle und nicht als Instanz einer Klasse gespeichert. Wenn dann was mit dem Kunden gemacht werden soll, dann wird doch eher der Tabelleneintrag direkt geändert, als dass erst eine Instanz aus dem Datensatz erzeugt und dann damit gearbeitet wird. Das Problem ist also aus meiner Sicht häufig die Kurzlebigkeit der Instanzen.
Anwendungen, bei denen dies nicht so ist, und die oop sind:
GUI (Buttons, Menüs etc.)
Spiele (Sämtliche Objekte des Spielinhalts sind als Instanz einer Klasse vorhanden)
Sieht man von der Kapselung ab (die meiner Meinung nach ein gutes Feature der OOP ist, aber die alleine noch kein oop-Programm macht), was gibt es ansonsten noch für Anwendungsmöglichkeiten?
ich kenne momentan kaum reale Anwendungen, in der OOP wirklich hilfreich ist. Im Internet gibt es überall Beispiele wie "Kunden in einem Verkaufssystem mit Name, Nummer, etc". Das Ding ist aber doch, dass sich das alles zwar sehr schön oo-modellieren lässt, aber in Wirklichkeit ist der Kunde nur ein Datensatz in einer Tabelle und nicht als Instanz einer Klasse gespeichert. Wenn dann was mit dem Kunden gemacht werden soll, dann wird doch eher der Tabelleneintrag direkt geändert, als dass erst eine Instanz aus dem Datensatz erzeugt und dann damit gearbeitet wird. Das Problem ist also aus meiner Sicht häufig die Kurzlebigkeit der Instanzen.
Anwendungen, bei denen dies nicht so ist, und die oop sind:
GUI (Buttons, Menüs etc.)
Spiele (Sämtliche Objekte des Spielinhalts sind als Instanz einer Klasse vorhanden)
Sieht man von der Kapselung ab (die meiner Meinung nach ein gutes Feature der OOP ist, aber die alleine noch kein oop-Programm macht), was gibt es ansonsten noch für Anwendungsmöglichkeiten?