Re: АОП
От: akarinsky Россия  
Дата: 12.12.08 13:14
Оценка: 9 (1)
Здравствуйте, QrystaL, Вы писали:

QL>Насколько АОП развито/популярно/стоящее для изучения?


Развито — не особо: множество различных интерпретаций этого понятия, множество библиотек с разными подходами, далеко не все следуют стандартам (AOP Alliance).
Основных способов реализации — 2: построение динамической прокси средствами кодогенерации (Castle Framework, Spring.NET, BLT)
и постпроцессингом
(когда код аспектов внедряется в процессе компиляции — PostShap, AspectSharp, т.п.). У обоих способов есть достоинства и недостатки.

Популярно — тоже не особо. Многие вообще не знают, что это такое, многие не осознают всех преимуществ AOP,
многих смущает, что аспекты невидимы и бизнес-код, к которому они прикреплены, ведет себя "непредсказуемо".

Стоящее — однозначно! Бизнес-код, использующий АОР, обретает потрясающую гибкость и простоту восприятия.
Правда, при отладке кода с аспектами можно попортить здоровье
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.