Содержание
- 2. План Почему вообще появилась эта тема Паттерн «Стратегия» Стратегия привела к аспектам Как реализованы наши аспекты
- 3. Почему вообще появилась эта тема View Model Controller DB Множество Вариантов
- 4. Паттерн стратегия
- 5. От стратегии к аспектам Формирование модели (MVC) Рассылка писем Чтение файлов конфигурации мониторинг транзакции Управление Windows
- 6. Аспект аспект — это повторно используемый компонент, который инкапсулирует поведение, необходимое множеству классов в проекте
- 7. Сравнение АОП и DI АОП & DI Оба добиваются слабой связанности в архитектуре Оба добиваются лучшего
- 8. Сравнение АОП и DI АОП vs DI DI хорош, когда вы имеете зависимость от компонент, причем
- 9. Наш аспект-фреймворк для ASP.NET MVC Основан на ActionFilter атрибутах ASP.NET MVC Требует реализации интерфейсов IAspectPredicate –
- 10. [Aspect] Условие выполнения аспекта Аспект Время выполнения (before,calltime,after)
- 11. Предикат Определяет условие выполнение аспекта
- 12. Аспект Этот метод содержащий код аспекта
- 13. Контроллер с поддержкой аспектов Словарь для передачи данных между аспектами и между аспектами и контроллером Метод,
- 14. ДЕМОНСТРАЦИЯ
- 15. Дальнейшее направление работы Поддержка транзакций (возможность отмены действия аспектов) Асинхронные аспекты
- 17. Скачать презентацию