Objektorientierung

Inwieweit ist eine konsequent objektorientierte Herangehensweise – soweit in PHP möglich – überhaupt sinnvoll? Ich habe den Eindruck, das es einfach sehr trendy ist und oft nicht hinterfragt wird, ob oo für ein Projekt wirklich Vorteile bringt.

Drupal folgt zwar objektorientierten Konzepten, nutzt dabei aber keine Klassen.

Drupal often gets criticized by newcomers who believe that object-oriented programming (OOP) is always the best way to design software architecture, and since they do not see the word “class” in the Drupal code, it must be inferior to other solutions. In fact, it is true that Drupal does not use many of the OOP features of PHP, but it is a mistake to think that the use of classes is synonymous with object-oriented design. (1

Die ExpressionEngine ist dagegen ziemlich straight objektorientiert, was immerhin ziemlich cool aussieht. Aber welche Vorteile hat es wirklich? Es scheint mir eher eine Glaubensfrage zu sein. In Newsgroups und Foren liest man für beides gute Argumente. Ich denke, am besten wird ein gesunder Mittelweg sein.

Links

1) Drupal Programming from an Object-Oriented Perspective

de.comp.lang.php.misc: Wie handhabt ihr Objektorientierung?

Advertisements

About this entry