Содержание
- 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. Скачать презентацию

















Проектирование локально-вычислительной сети на предприятии
Европейский провайдер услуг связи RETN
Анализ компьютерных вирусов. Методы обнаружения, удаления компьютерных вирусов
Действия с фрагментами рисунка в графическом редакторе Paint
Web-программирование. Лекция 2
Разрешительно-уведдомительный подход к регистрации и лицензированию БАДов в Канаде
Раcтровая и векторная графикa
Массивы и указатели. Динамические структуры данных. Линейные структуры. Списки (лекция 3)
Электронно-библиотечная система ZNANIUM.COM. Доступ к учебной и научной литературе в режиме on-line. Руководство пользователя
Приложения для анализа состояния кожи
Проект Лабиринт
Правила охраны труда и гигиены работы на компьютере
Семинар-тренинг 5-8 октября 2014 года. Реестр документов. Документы Интеркампани
PiDIS_Programmirovanie_veb-prilozheniy_na_storone_servera
Нормализация данных. Пример
HTML+CSS. Создание рабочего стола. Часть 1. 3D элементы. Урок 7
Информационные технологии в архитектурном проектировании
Эксплуатационные требования к компьютерному рабочему месту
Книжный блог в INSTAGRAM как средство воспитания современного читателя
Исследовательская работа в компьютерной лаборатории
Проектирование информационных систем (лекция 1)
Как работать с 1с не в локальной сети
Макет здания
Электронная информационно-образовательная среда. ФГБОУ ВО Шадринский государственный педагогический университет
Log in page is the same with web version
Сontinue Deyimi. Fonksiyonlar
Рекурсивные функции
Программы. Мосты