aspect-oriented

Concern-separating programming paradigm

Aspect-oriented describes a programming paradigm that separates cross-cutting concerns—features like logging, security, or error handling that affect multiple parts of a program—from the main business logic.

Rather than scattering the same code throughout an application, aspect-oriented programming centralizes these concerns in modules called aspects: Aspect-oriented design simplified our authentication code.

programming

crosscutting

Spanning multiple groups

interceptor · encapsulation · separation · modularization · abstraction · composition · decomposition · proxy · annotation · reflection

Opposites
programming paradigm

aspect-orientedprocedural

Following set steps

object-oriented · imperative · functional · monolithic · inline

code structure philosophy

aspect-orientedscattered

Spread irregularly about

non-woven · hard-coded · embedded · intrusive · repetitive

concern integration

aspect-orientedtangled

Twisted confusedly together

Family

origin, aspect, inspection, orientation, aspects, oriented, spectate

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G