Абстрагирование.
Выделение таких существенных характеристик объектов, которые отличают его ото всех других объектов и которые четко определяют особенности данного объекта с точки зрения дальнейшего рассмотрения и анализа. Только существенное для данной задачи и ничего более. Минимальной единицей абстракции в ООМ является класс.
Ограничение доступа.
Процесс защиты отдельных элементов объекта, не затрагивающий существенных характеристик объекта, как целого.
Принципы ООП
Модульность.
Свойство системы, связанное с возможностью декомпозиции на ряд тесно связанных частей (модулей). Модульность опирается на дискретное программирование объектов, которые можно модернизировать или заменять, не воздействуя на другие объекты и систему в целом.
Существование иерархий.
Ранжирование, упорядочивание по некоторым правилам объектов системы.
Объектно-ориентированная методология (ООМ)
объектно-ориентированный анализ (OOA),
объектно-ориентированное проектирование (OOD),
|
|
объектно-ориентированное программирование (OOР).
объектно-ориентированный анализ (OOA) -
методология анализа сущностей реального мира на основе понятий класса и объекта, составляющих словарь предметной области, для понимания и объяснения того, как они (сущности) взаимодействуют между собой.
объектно-ориентированное проектирование (OOD)-
методология проектирования программного продукта, соединяющая в себе процесс объектной декомпозиции, опирающийся на выделение классов и объектов, и приемы представления моделей, отражающих логическую (структура классов и объектов) и физическую (архитектура моделей и процессов) структуру системы.
3. Фундаментальные понятия ООП. Объект. Состояние. Поведение. Уникальность. Класс.
Фундаментальные понятия
Инкапсуляция.
Концепция сокрытия в как бы "капсуле" всей информации об объекте, то есть объединение в некое целое данных и процедур (методов) их обработки. Единицей инкапсуляции в OOD является объект, в котором содержатся и данные состояния объекта и сообщения, которые объект может обрабатывать.
Фундаментальные понятия
Наследование.
Получение от предшественника - такое соотношение между классами, находящимися в некоторой определенной иерархии, при которой один класс моделирует поведение и свойства другого класса, добавляя свою специфику. Класс поведение которого наследуется называется суперклассом, а класс, который наследует поведение, называется подклассом.
Фундаментальные понятия