Aufgrund dieser Aufforderung http://www.php.de/software-design/78...tml#post591110 würde ich mal gerne das Für und Wider von AOP diskutieren. Ich persönlich halte das für eine gefährliche Sache, aber vielleicht gibt es ja Möglichkeiten und Einsatzzwecke, wo das wirklich notwendig/geeignet ist (Mal unabhängig von PHP). Mit Prozess meine ich nicht Prozesse im programmtechnischen Verständnis, sondern Vorgänge.
Meine Erfahrung: Die Beispiele, die ich bisher gesehen habe, sorgen in meinen Augen für ein Durcheinander, bei dem nach einiger Zeit keiner mehr durchblickt - Schon gar nicht jemand, der neu in ein Projekt kommt.
Wo ich das Problem sehe, ist, dass mehr oder weniger willkürlich feste "Applikations-Flows" per - ich nenne es mal so - Hack umgebogen werden können, wodurch feste Strukturen aufgeweicht werden. Auf mich wirkt das so, als ob man einen Prozess ändern möchte, aber aus Faulheit oder sonst welchen Gründen nicht an der Applikation selber Hand anlegen möchte.
Geeigneter finde ich da Prozessabbildungen über Konfigurationen o. ä., bei denen man festlegen kann, was wo in welchem Prozess geschieht.
Aber ich lasse mich gerne vom Gegenteil überzeugen
Meine Erfahrung: Die Beispiele, die ich bisher gesehen habe, sorgen in meinen Augen für ein Durcheinander, bei dem nach einiger Zeit keiner mehr durchblickt - Schon gar nicht jemand, der neu in ein Projekt kommt.
Wo ich das Problem sehe, ist, dass mehr oder weniger willkürlich feste "Applikations-Flows" per - ich nenne es mal so - Hack umgebogen werden können, wodurch feste Strukturen aufgeweicht werden. Auf mich wirkt das so, als ob man einen Prozess ändern möchte, aber aus Faulheit oder sonst welchen Gründen nicht an der Applikation selber Hand anlegen möchte.
Geeigneter finde ich da Prozessabbildungen über Konfigurationen o. ä., bei denen man festlegen kann, was wo in welchem Prozess geschieht.
Aber ich lasse mich gerne vom Gegenteil überzeugen
Kommentar