..
Аспектно-ориентированного программирования (АОП, или, короче, АОП) является еще одним способом видения дизайна программного обеспечения.
Вместо программирования, ориентирован на объекты (объектно-ориентированного программирования - ООП), где основным элементом является класс, все основано на аспект АОП.
Одним из аспектов является модульность кросс-секционный доклад на несколько классов, то есть модуль, который содержит несколько классов, которые имеют общий интерес (например, управление транзакциями).
Кроме того Есть и другие концепции аспект, на котором АОП:
Советы могут быть разных типов:
Весной присоединяется поддерживаются только точки реализации метода, то Spring AOP не предлагает весь период реализации, однако, достаточно для решения наиболее распространенных корпоративных приложений.
Для реализации функциональных возможностей каждого целевого объекта АОП Wrap в прокси, который предоставляет те же интерфейсы, что объект реализует.
По умолчанию мы используем J2SE динамические прокси, но разрешить только прокси-интерфейсов или набор интерфейсов.
Доверенных лиц CGLIB вместо этого используется, когда объект не реализует интерфейсы, они могут заставить использовать в редких случаях, когда вам нужно создать Pointcut на метод, который не подвергается в интерфейсе.
| |
Linux (курс)
Полное руководство по открытым исходным кодом системы. От 49 €. |
| |
PHP (курс)
Полный курс для создания динамических веб-сайтов. От 49 €. |
| |
Руби и Ruby On Rails (курс)
Создание программного обеспечения и веб-приложений с Рубином и RoR. С 39 €. |