Содержание
- 2. Проблема использования объекта Что внутри объекта? +
- 3. Проблема использования объекта Что внутри объекта? А зачем вообще это знать! +
- 4. Как нам работать с объектом? Использовать стандартный механизм доступа к объекту - интерфейс Стандартный механизм доступа
- 5. Определение интерфейса системы Интерфейс (interface) — совокупность средств, методов и правил взаимодействия между элементами системы
- 6. Интерфейс и его реализация Объект Скрытая реализация Доступ к объекту интерфейс интерфейс КОНТРАКТ Внешнее представление объекта
- 7. Понятие инкапсуляции Инкапсуляция – сокрытие внутреннего устройства объекта (реализации)
- 8. Класс A Интерфейс Принцип инкапсуляции Принцип инкапсуляции: обеспечить независимость внутренней реализации объекта от остальных частей системы
- 9. Модификаторы видимости private SomeMethod1( ) public SomeMethod2( ) private Atribut1 public Atribut2 SomeSub Доступ возможен Доступ
- 10. Инкапсуляция: реализация Обычно скрываются: поля классов (если они не представляют собой уже инкапсулированные объекты) реализация методов
- 11. Обозначение модификаторов видимости в UML Для документирования ограничений по доступу в UML атрибуты и операции обозначаются
- 12. Пример инкапсуляции
- 13. Пример инкапсуляции
- 14. Следствие 1: простота использования Обеспечивает создание иллюзии простоты при использовании за счет скрытия «сложных» деталей реализации
- 15. Класс А Интерфейс Скрытая реализация Следствие 2: защита внешнего кода от ошибок Обеспечивает защиту внутреннего устройства
- 16. Следствие 3: легкое изменение системы При инкапсуляции мы можем легко изменять внутреннюю реализацию классов (модулей) системы
- 17. Пример: изменение алгоритмов поиска Google Интерфейс
- 19. Скачать презентацию
















Десятичная система счисления
Name of presentation. Company name
Разработка и продажа программного продукта в среде Visual Basic
Информация и способы ее обработки
Операционная система Windows
Пакетные операционные системы
Разработка логотипа для типографии Райт
Выдача разрешения на перемещение отходов строительства. Процедура подачи заявки
Трудовая деятельность. Компьютерные сети
Файл. Внешняя память
Технология мультимедиа
Слои. Лекция 6
Презентация на тему Решение задач с условным оператором
Прикладное программирование на TypeScript
Boardgamearena — сайт, позволяющий играть в разнообразные настольные игры прямо из дома
Изображение и название топологии сети
مرحبا بكم يا أطفالي
Программирование на языке Python
Интернет-технологии и распределённая обработка данных. Лекция 15
Boolean Algebra
Оценка количественных параметров текстовых документов. Обработка текстовой информации
Создание пользовательских интерфейсов средствами MFC
Подготовка к контрольной работе по информатике
Оплата услуг онлайн на официальном сайте НГУЭУ посредством эквайринга
Flip - образовательное приложение. Идея приложения Flip
Разработка класса, моделирующего телевизор, который может находиться либо в выключенном, либо включенном состоянии
Аппаратура информатизации образования
Разделение сети на подсети