Content deleted Content added
Lembit Staan (talk | contribs) →See also: already in the navbox |
→top: Clean up/copyedit |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1:
{{Short description|Feature linked to many parts of a program, unrelated to program's primary function}}
{{Refimprove|date=June 2008}}
{{single source|date=June 2008}}
Aspect-orientation is not limited to programming since it is useful to identify, analyse, trace and modularise concerns through requirements elicitation, specification, and design. Aspects can be multi-dimensional by allowing both functional and non-functional behaviour to crosscut any other concerns, instead of just mapping non-functional concerns to functional requirements.{{Citation needed|date=April 2010}}
One view of aspect-oriented software development is that every major feature of the program, core concern (business logic), or cross-cutting concern (additional features), is an aspect, and by [[aspect weaver|weaving]] them together (a process also called composition), one finally produces a whole out of the separate aspects. This approach is known as pure aspect programming, but hybrid approaches are more
== References ==
|