Академический Документы
Профессиональный Документы
Культура Документы
• Классы и объекты
• Абстракция
• Инкапсуляция
• Наследование
• Полиморфизм
• Абстрактный класс
• Абстрактный метод
• Виртуальный метод
• Паттерн «Шаблонный метод»
• Паттерн «Фабричный метод»
• Паттерн «Одиночка»
ООП
• Классы
• Объекты
Объект
• Сущность в виртуальном пространстве
• Состояние
• Поведение
Объект и класс
о том,
какие классы бы вы создали
Диаграмма классов
Отношение наследование
«is a»
Ёж «является» Монстром
Отношение вложенности
«part of»
«use»
Заимствование
– свойств
– Функциональности
Уровни доступа
• public
• protected
• private
Абстрактный метод
OnRun – операция-зацепка
Диаграмма классов
Диаграмма классов
Паттерн «Фабричный метод»
• Интерфейс создания объекта
• Делегирование создание конкретных
экземпляров подклассам
Паттерн «Фабричный метод»
class Document
{
…
protected abstract File CreateFile();
…
}
return mInstance;
}
…
}
Урок 6: Основные понятия ООП
• Классы и объекты
• Абстракция
• Инкапсуляция
• Наследование
• Полиморфизм
• Абстрактный класс
• Абстрактный метод
• Виртуальный метод
• Паттерн «Шаблонный метод»
• Паттерн «Фабричный метод»
• Паттерн «Одиночка»