🗊 Презентация Инкапсуляция

Категория: Информатика
Нажмите для полного просмотра!
Инкапсуляция, слайд №1 Инкапсуляция, слайд №2 Инкапсуляция, слайд №3 Инкапсуляция, слайд №4 Инкапсуляция, слайд №5 Инкапсуляция, слайд №6 Инкапсуляция, слайд №7 Инкапсуляция, слайд №8 Инкапсуляция, слайд №9 Инкапсуляция, слайд №10 Инкапсуляция, слайд №11 Инкапсуляция, слайд №12 Инкапсуляция, слайд №13 Инкапсуляция, слайд №14 Инкапсуляция, слайд №15 Инкапсуляция, слайд №16 Инкапсуляция, слайд №17 Инкапсуляция, слайд №18

Вы можете ознакомиться и скачать презентацию на тему Инкапсуляция. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Инкапсуляция Проблема использования объекта Понятие интерфейса. Каким должен быть интерфейс у класса Понятие инкапсуляции. Принцип инкапсуляции....
Описание слайда:
Инкапсуляция Проблема использования объекта Понятие интерфейса. Каким должен быть интерфейс у класса Понятие инкапсуляции. Принцип инкапсуляции. Примеры Реализация инкапсуляции: модификаторы видимости Обозначение инкапсуляции в UML Следствия применения инкапсуляции

Слайд 2


Проблема использования объекта Что внутри объекта?
Описание слайда:
Проблема использования объекта Что внутри объекта?

Слайд 3


Проблема использования объекта Что внутри объекта? А зачем вообще это знать!
Описание слайда:
Проблема использования объекта Что внутри объекта? А зачем вообще это знать!

Слайд 4


Как нам работать с объектом? Использовать стандартный механизм доступа к объекту - интерфейс Стандартный механизм доступа к объекту должен: Должен...
Описание слайда:
Как нам работать с объектом? Использовать стандартный механизм доступа к объекту - интерфейс Стандартный механизм доступа к объекту должен: Должен быть универсальным Должен быть достаточно простым Должен полностью обеспечивать выполнение контракта - спецификации внешнего проявления объекта

Слайд 5


Определение интерфейса системы Интерфейс (interface) — совокупность средств, методов и правил взаимодействия между элементами системы
Описание слайда:
Определение интерфейса системы Интерфейс (interface) — совокупность средств, методов и правил взаимодействия между элементами системы

Слайд 6


Интерфейс и его реализация
Описание слайда:
Интерфейс и его реализация

Слайд 7


Понятие инкапсуляции Инкапсуляция – сокрытие внутреннего устройства объекта (реализации)
Описание слайда:
Понятие инкапсуляции Инкапсуляция – сокрытие внутреннего устройства объекта (реализации)

Слайд 8


Принцип инкапсуляции Принцип инкапсуляции: обеспечить независимость внутренней реализации объекта от остальных частей системы Как? За счет изоляции...
Описание слайда:
Принцип инкапсуляции Принцип инкапсуляции: обеспечить независимость внутренней реализации объекта от остальных частей системы Как? За счет изоляции контрактных обязательств (интерфейса) от их реализации «Никакая часть сложной системы не должна зависеть от внутреннего устройства какой-либо другой части»

Слайд 9


Модификаторы видимости
Описание слайда:
Модификаторы видимости

Слайд 10


Инкапсуляция: реализация Обычно скрываются: поля классов (если они не представляют собой уже инкапсулированные объекты) реализация методов (тело...
Описание слайда:
Инкапсуляция: реализация Обычно скрываются: поля классов (если они не представляют собой уже инкапсулированные объекты) реализация методов (тело метода) методы, которые непосредственно связаны с внутренней реализацией В языках программирования реализуется на основе ограничения доступа к атрибутам и операциям путем использования модификаторов видимости

Слайд 11


Обозначение модификаторов видимости в UML Для документирования ограничений по доступу в UML атрибуты и операции обозначаются символами слева от от...
Описание слайда:
Обозначение модификаторов видимости в UML Для документирования ограничений по доступу в UML атрибуты и операции обозначаются символами слева от от имен «+» (открытый доступ/public) «-» (только из операций этого же класса/private) «#» (только из операций этого же класса и классов создаваемых на его основе/protected)

Слайд 12


Пример инкапсуляции
Описание слайда:
Пример инкапсуляции

Слайд 13


Пример инкапсуляции
Описание слайда:
Пример инкапсуляции

Слайд 14


Следствие 1: простота использования Обеспечивает создание иллюзии простоты при использовании за счет скрытия «сложных» деталей реализации
Описание слайда:
Следствие 1: простота использования Обеспечивает создание иллюзии простоты при использовании за счет скрытия «сложных» деталей реализации

Слайд 15


Следствие 2: защита внешнего кода от ошибок Обеспечивает защиту внутреннего устройства объекта от ошибок
Описание слайда:
Следствие 2: защита внешнего кода от ошибок Обеспечивает защиту внутреннего устройства объекта от ошибок

Слайд 16


Следствие 3: легкое изменение системы При инкапсуляции мы можем легко изменять внутреннюю реализацию классов (модулей) системы (гибкость) Интерфейс...
Описание слайда:
Следствие 3: легкое изменение системы При инкапсуляции мы можем легко изменять внутреннюю реализацию классов (модулей) системы (гибкость) Интерфейс проще расширять, чем изменять!

Слайд 17


Пример: изменение алгоритмов поиска Google
Описание слайда:
Пример: изменение алгоритмов поиска Google

Слайд 18


Резюме: рассмотренные вопросы Почему знание о внутреннем устройстве объекта является проблемой при его использовании? Что такое интерфейс? Каким...
Описание слайда:
Резюме: рассмотренные вопросы Почему знание о внутреннем устройстве объекта является проблемой при его использовании? Что такое интерфейс? Каким должен быть интерфейс у класса? Как связано с интерфейсом понятие контракта? В чем заключается принцип инкапсуляции? Как реализуется отделение интерфейса от реализации? Как обозначаются модификаторы видимости в языке UML? Какие следствия дает грамотное применение инкапсуляции?



Похожие презентации
Mypresentation.ru
Загрузить презентацию