Вопросы к Поиску с Алисой
Аспектно-ориентированное программирование (АОП) отличается от традиционного объектно-ориентированного программирования (ООП) подходом к разделению функциональности. ru.wikipedia.org
ООП основывается на принципах абстракции, инкапсуляции, полиморфизма и наследования. forum.itvdn.com doka.guide Классы реализуют эти концепции для построения объектов, контролирующих или реализующих систему. forum.itvdn.com
АОП направлен на повышение модульности различных частей приложения за счёт разделения сквозных задач. javarush.com Для этого к уже существующему коду добавляется дополнительное поведение без изменений в изначальном коде. javarush.com Иными словами, на методы и классы «навешивают» сверху дополнительную функциональность, не внося поправки в модифицируемый код. javarush.com