Please enable JavaScript.
Coggle requires JavaScript to display documents.
Объектный подход к разработке программного обеспечения - Coggle Diagram
Объектный подход к разработке программного обеспечения
Концепции
Наследование
соотношение между классами, когда один класс использует часть свойств другого класса, добавляя этому классу нечто новое, расширяя возможности этого класса
Инкапсуляция
объединение в пространстве класс элементов определяющих внутреннее устройство будущих объектов и некоторую группу функций для манипулирования этими элементами, которые и определяют поведение будущих объектов
Абстрагирование
процесс введения описания класса, то есть таких существенных характеристик некоторых будущих объектов, которые и отличают их от других видов объектов
Полиморфизм
возможность создания множественных определений, для операций и функций
Модель системы
Объекты
любая вещь с четко очерченными границами, имеющую смысл в контексте рассматриваемой прикладной проблемы
Классы
шаблон для создания объектов, обеспечивающий начальные значения состояний: инициализация полей-переменных и реализация поведения функций или методов
Атрибуты
значение, характеризующее объект в его классе
Методы
функция, принадлежащая какому-то классу, которую можно применять к объектам данного класса
Связи
Ассоциация
отношение, показывающее, что объекты одного типа связаны с объектами другого типа
Агрегирование
отношение типа «является частью», когда объект-целое состоит из нескольких объектов-частей
Обобщение
отношение между общим классом и одной или несколькими его вариациями, где одна сущность является частным случаем другой, более общей
Зависимость
отношение между общим классом и одной или несколькими его вариациями, имея в виду, что одна сущность является частным случаем другой, более общей