AOP And Drupal
Wed
23
May
2007
I was just looking around the net as usual, and found out few things about Aspect Oriented Programming(AOP).
AOP, to me, seems to be the evolution from OOP. (OOP was an evolutionary step from Procedural Programming. In AOP, one seperates the 'cross-cutting' concerns or aspects from one another. If there is a particular feature that affects more than one module, in OOP, it would mean that any change would affect all those modules. In AOP, the concerns or aspects are seperated - it is another step towards modularization.
As I write this, the idea of AOP becomes more confusing than I started of with. It could be quite similar to the effect OOP had on people who were traditionally working on procedural programming. I got involved in programming during the wane of procedural programming and rise of object-oriented programming. (Gosh! I feel I am getting old.
)
But reading about AOP, it makes me realize that Drupal's architecture philosophy is quite similar - it seperates features that can affect all other modules.
I guess I will be visiting this topic again in the future.
Post new comment