Абстракция: ОБРАТИТЕ ВНИМАНИЕ
характеристики объекта, который
отличить его от всех других видов
объекты и, таким образом, обеспечивают четкое
определены концептуальные границы.
Пример: Чизбургер - это хорошо
есть и весело готовить.
Модульность: разложение
абстракции в дискретные единицы.
Пример: различные «слои»
чизбургер - булочка, салат,
кетчуп, майонез,
бургер, сыр, лук, пикель,
и т. д.
Инкапсуляция: процесс
разделение элементов
абстракция, составляющая его
структура и поведение; инкапсуляция
служит для разделения интерфейса
абстракция и ее реализация.
Пример: • Чтобы приготовить чизбургер:
- Печь есть в наличии? Горелки работают? Ингредиенты
имеется в наличии? • есть
чизбургер: - Это сделано правильно?
Моя тарелка чистая или отвратительная?
Иерархия: ранжирование или упорядочение
абстракции. Пример: A
чизбургер действительно подкласс
гамбургер с добавлением сыра, который является
подкласс сэндвича, который является
подкласс иерархического суперкласса
еда.
Ключевые элементы: классы - коллекция
определений состояния, поведения,
и / или личность • Свойства •
Методы
Объекты: Экземпляры класса
Ассоциации: Отношения •
Зависимость • Идентичность •
Агрегация • Состав • А
другие