An approach to software development based around a new type of abstraction - an aspect. Used in conjunction with other approaches - normally object oriented software engineering. Aspects encapsulate functionality that cross-cuts and co-exists with o...See more
Answer the Question