Что такое аоп

Что такое аоп

АОП в основном основывается на программировании по конкретным ориентированным нюансам. Основной идеей для того чтобы программирования есть разбиение на отдельные нюансы всей программы и полное, но одновременно с этим раздельное программирование.

В первый раз таковой способ внесли предложение ученые из » Xerox PARC». В последствии они создали расширение «AspectJ» для «JAVA» языка.

Данный способ очень практичен и эргономичен по этому все последующие языки показавшиеся от родоначальника «AspectJ» имеют возможность разбиения программирования по нюансам.

В большинстве случаев парадигмы и функции выделяются без особенного труда и разрешают с легкостью выбирать фрагменты для трансформации. Данный подход еще именуют сквозным, поскольку программист не затрагивает всю программу полностью, а всего лишь изменяет то что нужно.

Но это не единственное назначение АОП. Сейчас многие люди обучились своим неповторимым приемам в АОП и предлагают подробные их описания в блогах и книгах, как к примеру: lsreg.ru.

Многие программисты утверждают, что АОП прекрасно подходит и для ответа задач по защите, управления транзакциями, управления большое количество поточности и еще многого другого. «AspectJ» и его последователи разрешают ориентироваться в программе не по неотёсанным кускам программирования, а по раздельно забранным сущностным чертям. Язык программирования разрешает соединяться и создавать трансформации с раздельно забранным кусочком программы, что со своей стороны берется полностью из ходя из характера функциональности.

Не смотря на то, что подход с первого вида очень тщательный, все же это не все возможности каковые открывает АОП. Его неизменно возможно применять сходу для множества точек программирования и выполнять трансформации на более большом уровне при помощи переименования либо комбинирования.

Таковой способ очень действен на вторых уровнях программы и разрешает избежать множества усердной работы. Изменение иерархии программы либо добавление дополнительных функций при помощи АОП становиться весьма несложным и стремительным, а основное эргономичным программированием.

AOP — 11 — The Basics of Spring Framework


Вы прочитали статью, но не прочитали журнал…

Читайте также: