Communications of the ACM · 2001 · 168 citations · 2 references
ComputingComputer ScienceDocumentationKnowledge RepresentationNatural Language ProcessingAspect SemanticsAspectual SemanticsAspect-oriented Programming
Java programmers can easily experiment with AOP ideas by using the DJ library. An operation in an object-oriented program often involves several different collaborating classes. There are usually two ways to implement such an operation: either put the whole operation into one method on one of the classes, or divide the operation into methods on each of the classes involved. The drawback of the former is that too much information about the structure of the classes (is-a and has-a relationships) needs to
2
The unified Modeling Language User Guide
Geoff Glasson · Linux journal · 1999 · 3.3K citations