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

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

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

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


Слайд 1





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

Слайд 2





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

Слайд 3





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

Слайд 4





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

Слайд 5





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

Слайд 6





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

Слайд 7





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

Слайд 8





Принцип инкапсуляции
Принцип инкапсуляции: обеспечить независимость внутренней реализации объекта от остальных частей системы 

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

Слайд 9





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

Слайд 10





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

Слайд 11





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

Слайд 12





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

Слайд 13





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

Слайд 14





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

Слайд 15





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

Слайд 16





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

Слайд 17





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

Слайд 18





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



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