Aspect (computer programming)

In computer science, an aspect of a program is a feature linked to many other parts of the program, but which is not related to the program’s primary function. An aspect crosscuts the program’s core concerns, therefore violating its separation of concerns that tries to encapsulate unrelated functions. For example, logging code can crosscut many modules, yet the aspect of logging should be separate from the functional concerns of the module it cross-cuts.

Leave a Reply

Your email address will not be published. Required fields are marked *

eleven + 12 =