LIS>4. Аспектно-ориентированое программирование (АОП) (?)
LIS>АОП является, по сути, расширением возможностей ООП парадигмы за счет непосредственного внедрения метаданных в ЯП.
Аспектно-ориентированная разработка программного обеспечения (AOSD) относительно новая парадигма разработки бизнес приложений. Основа данного подхода – Аспект. Это точка зрения, с которой может быть рассмотрено какое-либо понятие, процесс, перспектива.
Суть аспектно-ориентированного подхода в идентификации общности программного кода в рамках каких-либо аспектов и вынесение выделенных процедур за пределы основной бизнес-логики; Процесс аспектной ориентации и разработки программного обеспечения может включать моделирование, дизайн, программирование, обратный инжениринг, реинжениринг. Зона покрытия аспектно-ориентированной разработки ПО включает приложения, компоненты, базы данных; Взаимодействие и интеграция с прочими парадигмами осуществляется посредством фреймворков, генераторов, языков программирования и языков описания архитектуры (ADL).
См.
http://www.cmsdevelopment.com/ru/articles/aosdinphp/