Re[25]: Новости C#12
От: · Великобритания  
Дата: 22.11.23 08:08
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, ·, Вы писали:


IT>>>Пробую реинкарнировать аспекты из BLToolkit и пока не вижу никаких принципиальных проблем.

IT>·>Главная проблема — оно будет работать только на исходниках данного проекта. Если что-то где-то позовётся из либы — то там ты не сможешь что-либо перехватить. Ибо перехватывать надо то, что зовётся, а не там откуда зовётся.
IT>Т.е. тебя интересует следущий сценарий:
Нет, конечно. Для АОП сценарий совсем другой. Есть какой-то фреймворк, написанный 3rd party, веб-сервер условный. Пишешь класс бизнес-логики, обвешиваешь аннотациями, например, Transactional и отдаёшь класс веб-серверу. Веб-сервер парсит запросы и дёргает методы. Обмазанные АОП методы должны делать что-то ещё, открывать-закрывать тразнакции например.
Притом, такие штуки имеют смысл в больших проектах, когда разные команды разрабатывают разные компоненты в разных сборках и их по всякому между собой комбинируют.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.