Comment Re:Analysis (Score 4, Informative) 453
First of all I'm one of the fist group of students taking AOP course. First of all I've understand why you've said AOP doesn't have inheritance? Please take a look at Aspect-J. In AspectJ an aspet (an abstraction for a crosscutting concern) can extend a class or another aspect and inheritance rules for java remains the same as good old OOP.
If we are talking about AOP then we are talking about two languages, the OO language and the Aspect language. The apspect language is an extention to OO language and doesn't alter anythig on the rules of the oo language.
AOP is really powerfull and fun to program with. There are several AOP languages. I know some of them; including (which I've belive the strongest ones) AspectJ(Xerox park) and Composition Filters (developed by Mehmet Aksit).
If any one wants to learn something about AOP plaese visit Apsectj's web site.
You can also visit our course web site:
http://www.cs.bilkent.edu.tr/~bedir/CS586-A OSD/
If we are talking about AOP then we are talking about two languages, the OO language and the Aspect language. The apspect language is an extention to OO language and doesn't alter anythig on the rules of the oo language.
AOP is really powerfull and fun to program with. There are several AOP languages. I know some of them; including (which I've belive the strongest ones) AspectJ(Xerox park) and Composition Filters (developed by Mehmet Aksit).
If any one wants to learn something about AOP plaese visit Apsectj's web site.
You can also visit our course web site:
http://www.cs.bilkent.edu.tr/~bedir/CS586-