Содержание
- 2. ВСПОМИНАЯ ПЕРВУЮ ЛЕКЦИЮ Люди разделяют на классы уже существующие объекты, находят общие свойства у объектов, и
- 3. ПРОСТЫЕ ПОНЯТИЯ Объект - Любое существующее нечто, с чем мы можем как-то взаимодействовать. Что угодно. Вообще
- 4. УМНОЕ ХРАНИЛИЩЕ КНИГ
- 5. КНИГА – ЭТО ОБЪЕКТ, ОНА СУЩЕСТВУЕТ
- 6. ХРАНИЛИЩЕ КНИГ – ТОЖЕ ОБЪЕКТ Само хранилище же существует, и имеет внутри себя много книг, других
- 7. НО ПРОГРАММА ПОНЯТИЯ НЕ ИМЕЕТ НИ ПРО КНИГУ, НИ ПРО ХРАНИЛИЩЕ ТЕМ БОЛЕЕ Надо объяснить, что
- 8. КЛАСС КАК РАЗ И ОПРЕДЕЛЯЕТ МОДЕЛЬ КНИГИ У нашей книги есть несколько параметров Название Имя автора
- 9. КЛАСС ХРАНИЛИЩА Хранилище должно содержать в себе Список книг Оно должно уметь Добавлять новые книги в
- 10. А КАК МЫ МОЖЕМ УЗНАТЬ, ЧТО НАХОДИТСЯ В КНИГЕ? Вывести на консоль Отправить информацию по почте
- 11. РЕШЕНИЕ – ИНТЕРФЕЙС(INTERFACE) Наш интерфейс должен только говорить, что такой-то объект умеет представлять книгу. Не более.
- 12. Interface IBookPresenter Контракт Class ConsolePresenter Описание исполнителя Class FilePresenter Описание исполнителя Удовлетворяют контракту
- 13. А ОТКУДА У НАС ВОЗЬМУТСЯ НОВЫЕ КНИГИ? Создаем интерфейс IBooksFabrik Он будет иметь так же всего
- 14. МЫ ПОПРОБУЕМ ДВА СПОСОБА ПОЛУЧЕНИЯ НОВОЙ КНИГИ Ввод своими руками в консоль. Рандомная генерация книги из
- 15. КОДИМ
- 16. А ТЕПЕРЬ МЫ ХОТИМ ЧТОБЫ НАШИ КНИГИ НЕ ПРОПАДАЛИ ПРИ ЗАКРЫТИИ ПРОГРАММЫ! Но как-бы поведение, когда
- 17. АБСТРАКТНЫЙ КЛАСС!!! Абстрактный класс это такой класс, такое описание объекта(сущности) который не знает, как конкретно должен
- 18. ПОЛУЧИТСЯ ТАКАЯ ИСТОРИЯ Абстрактный класс BookStorage имеет в себе логику выборки по некоторому критерию, И логику
- 20. Скачать презентацию

















Программный модуль для регулирования Пуассоновских потоков в информационных системах
Алгоритмика. Обучаем детей навыкам XXI века
Системный сервис для ввода символов с клавиатуры. Преобразование символьных кодов в числовые. (Лекция 16)
Издательский холдинг Инфра-М и информационно-образовательная среда Znanium
История слова интернет
Сравнение строк в C#
Системы программирования и прикладное программное обеспечение
Как ИКТ помогают в ведении бизнеса
Учебно-методическая разработка с использованием образовательных ресурсов Интернет
Договор о направлении и приеме детей в ФГБОУ МДЦ Артек
Криминологическая характеристика киберпреступлений
Компьютерные игры. Спасибо всем кто был со мной
Основы построения баз данных (БД). Самостоятельная работа
Классификация программного обеспечения
Метрики в задачах ранжирования и матчинга
Programmierung. Modul 24
Основы алгоритмизации и программирования
Презентация на тему Компьютерные очки и страшные сказки про мониторы
Что такое кибербуллинг и как с ним бороться. Памятка для детей и родителей
Языки программирования. История развития. Лекция 1
Основы Си
6-2-1-kompjuternye-objekty
Тема+5.+Переменные+и+операторы
Программно-аппаратный комплекс для диагностики катаракты глаза с помощью мобильного телефона
Базы данных. Онлайн формат
Вирус iloveyou
Основы проектирования баз данных (лекция 6)
Препятствия диджитализации страхования в России и возможные пути их преодоления