Всем привет! Сегодня разбираем АОП (Аспектно-ориентированное программирование).
Разберем основные определения АОП, чем оно полезно, а также посмотрим некоторые примеры.
Павел Хохлов
инженер-разработчик ПО
АОП - Парадигма программирования предназначенная для декомпозиции(также известная как факторинг, - это разбиение сложной проблемы или системы на части, которые легче представить, понять, запрограммировать и поддерживать) кода с помощью модуляции сквозной функциональности и выделение её в отдельные конструкций . Называемых аспектами.
Зачем нужен АОП?
1) Позволяет отделять второстепенные (non-core concern) задачи от основной логики методов/классов.
2) Данная возможность добавляет модульности программе, так как однотипными задачами теперь занимается отдельный модуль.
3) Позволяет внедрять сквозную функциональность без влияния на основную логику.
Тайминг:
00:00:00 - Вступление. Парадигмы. Пример написания метода.
00:05:32 - Виды функциональностей. Сквозная функциональность (второстепенная)
00:07:44 - Определение АОП. Зачем нужен АОП? Необходимые определения.
00:13:58 - Варианты работы с аспектами. Связывание (Weaving)
00:16:49 - Примеры принципов использования АОП (работа с кодом)
2 views
1016
263
3 years ago 00:16:47 1
PHP Аспектно-ориентированное программирование
3 years ago 00:45:12 2
Spring Framework Java - Аспектно-ориентированное программирование (AOP)
5 years ago 00:20:26 6
Аспектно-ориентированное программирование в JS (Виталий Перов, DINS)
2 months ago 00:33:27 1
Аспектно-ориентированное программирование в PHP / Сергей Лебедев (VK)
2 years ago 00:29:32 6
11 занятие: AOP Аспектно-ориентированное программирование — Backend-разработка на Java
2 years ago 00:29:38 28
J2EE vs Python, DI, DI-контейнеры, аспектно-ориентированное программирование. Чистый код, 11 глава
1 year ago 01:01:13 1
Денис Цветцих — Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра
7 years ago 00:53:05 1
Аспектно-ориентированное решение классических проблем – Николай Гарбузов
3 years ago 00:17:56 3
Веб-разработка на Java. Spring AOP Intro.
10 years ago 00:48:32 13
Применение аспект-ориентированного программирования в разработке REST-сервисов на Spring
3 years ago 00:21:52 1
FAQ по программированию 25
6 years ago 00:25:13 9
Spring автосвязывание. АОП. Основы Java EE. Урок 10
9 years ago 00:52:38 6
АОП - Лекция 7 - ТППС
8 years ago 00:09:14 15
AOP - 11 - The Basics of Spring Framework
6 months ago 00:48:18 32
Душный собес на Java Backend в банк
1 year ago 00:27:19 1
XML-конфигурация АОП в Spring Framework
2 months ago 00:46:11 1
Школа магии PHP / Александр Лисаченко (Альпари)
1 year ago 00:32:55 1
Создание собственных аннотаций - Annotations #1 - Advanced Java