Content deleted Content added
PhilKnight (talk | contribs) ref |
m Date the maintenance tags or general fixes |
||
Line 1:
{{Refimprove|date=June 2008}}
In [[computer science]], an '''aspect''' is a part of a program that cross-cuts its [[core concern]]s, therefore violating its [[separation of concerns]]. For example, logging code can cross-cut many modules, yet the aspect of logging should be separate from the functional concerns of the module it cross-cuts. Isolating such aspects as [[Data logging|logging]] and [[persistence]] from [[business logic]] is the aim of the [[aspect-oriented software development]] (AOSD), of which [[aspect-oriented programming]] (AOP) [[programming paradigm|paradigm]] is the most established area.<ref>{{citebook|title=Aspect-Oriented Database Systems|author=Awais Rashid||year= 2004|publisher=Springer|id=ISBN 3540009485}}</ref>
|