Аспектно-ориентированное программирование (АОП) —
парадигма программирования, основанная на идее разделения функциональности, особенно сквозной функциональности, для улучшения разбиения программы на
модули.Методология контекстно-ориентированного программирования была предложена группой инженеров исследовательского центра
Xerox PARC под руководством Грегора Кикзалеса (Gregor Kiczales). Ими же был разработан первый, и наиболее успешный до сих пор, контекстно-ориентированный язык программирования AspectJ.
Продолжение на Wikipedia.οrg...