Objektorientierung warum ist das wichtig?
Die Software Produktion leidet unter einem wesentlichen Problem:
Fast jeder scheibt auch für kleinere eigfentlich in sich abgeschlossene Dinge seine eigenen Programme.
Ganz anders sieht es hier zum Beispiel im Maschinenbau oder in der
Sanitärinstallation aus. Kein Mensch würde hier auf die Idee kommen,
sich Schrauben oder Rohre selber anzufertigen.
Die passenden kann man aus einem Katalog heraussuchen und einfach
kaufen.
Das Beispiel hinkt sicherlich, da Software(Programm)Teile sicher komplizierter sind. Aber der Grundgedanke der hinter der Objektorientierung steckt ist die Wiederverwendbarkeit.
Ein zweiter wesentlicher Grund ist der Aufwand für das Testen von
Software. Objektorientierung schafft - so ist zumindest der Leitgedanke -
abgeschlossene und für sich einzeln Testbare Elemente (Objekte).
Je komplexer Software wird, desdo stärker (exponentiell) steigt der Aufwand für das Testen.
Eigenschaften und Funktionen werden mit einer Klasse gekapselt, die dann zur Laufzeit instanziiert wird, d. h. Objekt(e) werden produziert.
Die Väter der Objektorientierung sind Leute wie z. B. Grady Booch und
Rambough. Bjarne Stroustroup der Erfinder von C++ zählt auch dazu.
Wenn du mit php programmierst wirst du dich etwas schwer tun die
Objektorientierung zu verstehen. Schau dir mal Java (nicht ~script)
oder C++ an. Dann wird es leichter verständlich.
Gruß
Peterle