Содержание
- 2. Что представляет собой паттерн Proxy? Прокси - паттерн, контролирующий доступ к объектам, предоставляя более оптимальное их
- 3. Что представляет собой паттерн Proxy? Упрощает и оптимизирует работу с объектом. Может добавлять свою функциональность, скрывая
- 4. Главная идея Не переписывая, не вмешиваясь в код некой цельной системы обеспечить более оптимальное и экономичное
- 5. Что дает паттерн Proxy Выявляются узкие места Выявляются объекты, функционирование которых проходит не совсем оптимально Вводятся
- 6. Когда выгодно использование данного паттерна работа с объектом не должна зависеть от того, где он реально
- 7. Виды паттерна Proxy: удаленный заместитель (Remote proxy) виртуальный заместитель (Virtual proxy) защищающий заместитель (Protection proxy) "умная"
- 8. Удаленный заместитель Предоставление локального доступа к объекту в другом адресном пространстве или на удалённой машине. Удаленный
- 9. Виртуальный заместитель Обеспечивает «ленивую инициализацию»: создание реального субъекта только тогда, когда он действительно понадобится. Возможно при
- 10. Защищающий заместитель Защищающий заместитель контролирует доступ к исходному объекту. Такие заместители полезны, когда для разных объектов
- 11. «Умная ссылка» Это замена обычного указателя. Она позволяет выполнить дополнительные действия при доступе к объекту. Производит
- 12. Пример использования Proxy Interface IMath double add (x,y) ……………………… class Math double add (x,y) ……………………… class
- 13. public interface IMath { public double add(double x, double y); public double sub(double x, double y);
- 14. public class Main { public static void main(String[] args) { // Create math proxy IMath p
- 15. Преимущества и недостатки Преимущества: удаленный заместитель; виртуальный заместитель может выполнять оптимизацию; защищающий заместитель; "умная" ссылка; Недостатки
- 16. Вопросы Что представляет собой паттерн Proxy? а) паттерн, который предоставляет необходимые функции, но не поддерживает нужного
- 18. Скачать презентацию