Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемВалентина Мешкова
1 Аспектно-ориентированное программирование
2 Сквозная функциональность Ведение журналов Авторизация Модуль оформления заказов Модуль принятия товаров
3 Проблемы сквозной функциональности Запутанность кода Рассредоточение кода Плохое прослеживание назначения Непригодность для повторного использования Большая вероятность ошибок Трудность в сопровождении
4 Классы-примеси Шаблоны проектирования Специфичные доменные решения Существующие решения
5 Основные понятия АОП completeSum = count*price; ….. fireSumUpdated(); …. If(contractId == null) throw new Exception(); joinpointpointcut log.info(…) aspect advice joinpoint
6 Пример: законодательство Pointcut Военнослужащие Коммерческие организации Joinpoint Физические лица Юридические лица Advice Штраф Арест Aspect Закон
7 Пример: авторизация joinpoint Доступ разрешен? Да Нет Выполнение операции Сообщение об отсутствии прав advice
8 Недостатки АОП Отсутствие проработанной методологии Различия в реализациях Тесная связь компонентов и аспектов
9 Будущее АОП Развитие аспектной декомпозиции Формализация аспектного подхода Анализ применимости АОП к различным областям
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.