Mailinglisten-Archive |
Hallo, Sebastian Mendel wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Sebastian Mendel schrieb: >> Es bringt nur dem etwas der die Anwendung programmiert oder pflegt. >> Die jetzt nochmal alle aufzuzählen ist mir zu doof ... und wollteste ja >> auch nicht wissen ... ;-) > > na ich muss jetzt doch noch was dazu schreiben ... ;-) > > die Vorteile von OOP lassen sich schwer verdeutlichen jemandem gegenüber > der bisher wenig oder gar nicht auf diese Weise programmiert hat. > > Es ist wie bei einem Auto, das Auto wird auch in Baugruppen aufgeteilt, > es erhöht die Übersicht, bei kleinen oder alten Autos war das nicht > unbedingt nötig, oder ein Vorteil zu erkennen, da konnte man die Teile > nach an .. 3 Händen abzählen, aber bei modernen Autos wäre das zu > komplex ... ebenso ist es mit einer Software-Anwendung, woran man auch > gleich erkennt das es nicht immer vorteilhafter ist OO zu programmieren > - - hängt von der Größe ab. > > Aber wie gesagt lässt sich schlecht vermitteln - aber finde doch mal > jemanden der einmal mit OOP angefangen hat und danach sagte, neee, ich > mach das wieder wie früher! Wenn du einen findest ;-) setz den ins > Verhältnis zu den Leuten die mit OOP begonnen haben und immer noch > danach arbeiten. > > Die Vorteile sind sehr vielseitig, und vor allem werden sie von jedem > unterschiedlich bewertet, deshalb lässt sich das schlecht anhand einer > einfachen Aufzählung von Vorteilen beurteilen. > > Einige nennen die Sicherheit, eine Fehlerhafte Funktion erlaubt somit > nicht gleich den Zugriff auf alles, sondern nur auf das was die Klasse > auch sehen darf - ist aber sehr abstrakt. > > Die Wiederverwendbarkeit/Modularisierung > > Die Kapselung > > Vererbung, definierte Schnittstellen, einfachere Einbindung von Fremden > Klassen bzw. in Fremde Projekte (z. B. Namenskonflikte), ... Okay, nun hast du mir eben alles was ich schreiben wollte vorweggenommen ;-) Kurz gesagt bringt es dem Kunden nur mittelbar Vorteile, welche sich in einer sauberen, stabieleren und sicheren Anwendung wiederspiegeln ... Vorraussetzung natürlich immer, dass man die Regen des OOP möglichst konsequent beachtet. Auch kleinere uberschaubare Projekte können von OOP profitieren. Es gibt stets gewisse Abläufe, die man so generalisieren lassen, dass diese in nahezu jedem Projekt verwendet werden können. Sich eine eigene Bibliothek zu schaffen ist jedenfass erstmal Mehrarbeit die sich später jedoch wieder rechnen kann. Du bist der Architekt und zeichnest, sozusagen einmal einen Bauplan, mit dem du dann viele Häuser bauen kannst ... grüße Martin
php::bar PHP Wiki - Listenarchive