Всем привет! Сегодня разбираем АОП (Аспектно-ориентированное программирование).
Разберем основные определения АОП, чем оно полезно, а также посмотрим некоторые примеры.
Павел Хохлов
инженер-разработчик ПО
АОП - Парадигма программирования предназначенная для декомпозиции(также известная как факторинг, - это разбиение сложной проблемы или системы на части, которые легче представить, понять, запрограммировать и поддерживать) кода с помощью модуляции сквозной функциональности и выделение её в отдельные конструкций . Называемых аспектами.
Зачем нужен АОП?
1) Позволяет отделять второстепенные (non-core concern) задачи от основной логики методов/классов.
2) Данная возможность добавляет модульности программе, так как однотипными задачами теперь занимается отдельный модуль.
3) Позволяет внедрять сквозную функциональность без влияния на основную логику.
Тайминг:
00:00:00 - Вступление. Парадигмы. Пример написания метода.
00:05:32 - Виды функциональностей. Сквозная функциональность (второстепенная)
00:07:44 - Определение АОП. Зачем нужен АОП? Необходимые определения.
00:13:58 - Варианты работы с аспектами. Связывание (Weaving)
00:16:49 - Примеры принципов использования АОП (работа с кодом)
16 views
1017
263
8 months ago 00:33:27 1
Аспектно-ориентированное программирование в PHP / Сергей Лебедев (VK)
8 months ago 00:46:11 1
Школа магии PHP / Александр Лисаченко (Альпари)
10 months ago 00:17:24 1
Стать программистом в 35+ лет: начать с ООП или процедур?
11 months ago 00:48:18 36
Душный собес на Java Backend в банк
12 months ago 00:20:47 2
Р. Е. Барабанов о психологическом содержании понятий ОВЗ, инвалидности и ООП
1 year ago 01:40:20 5
Как выбрать между ООП и ФП: научный подход // Демо-занятие курса «Computer Science»
1 year ago 00:09:30 1
Понятие Cogito. Мужество перед небытием. Невроз бессмертия. Отношение к смерти в разных культурах
1 year ago 00:32:55 1
Создание собственных аннотаций - Annotations #1 - Advanced Java
2 years ago 01:01:13 1
Денис Цветцих — Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра