Аспектно-ориентированное программирование

Всем привет! Сегодня разбираем АОП (Аспектно-ориентированное программирование). Разберем основные определения АОП, чем оно полезно, а также посмотрим некоторые примеры. Павел Хохлов инженер-разработчик ПО АОП - Парадигма программирования предназначенная для декомпозиции(также известная как факторинг, - это разбиение сложной проблемы или системы на части, которые легче представить, понять, запрограммировать и поддерживать) кода с помощью модуляции сквозной функциональности и выделение её в отдельные конструкций . Называемых аспектами. Зачем нужен АОП? 1) Позволяет отделять второстепенные (non-core concern) задачи от основной логики методов/классов. 2) Данная возможность добавляет модульности программе, так как однотипными задачами теперь занимается отдельный модуль. 3) Позволяет внедрять сквозную функциональность без влияния на основную логику. Тайминг: 00:00:00 - Вступление. Парадигмы. Пример написания метода. 00:05:32 - Виды функциональностей. Сквозная функциональность (второстепенная) 00:07:44 - Определение АОП. Зачем нужен АОП? Необходимые определения. 00:13:58 - Варианты работы с аспектами. Связывание (Weaving) 00:16:49 - Примеры принципов использования АОП (работа с кодом)
Back to Top