1. В максимальной степени изолируется объект от внешнего окружения, что обеспечивает его независимость и скрытие информации внутри него. Отметим, что существующие ранее в языках программирования только такие синтаксические конструкции, как процедура и функция, не могли обеспечить надежного скрытия информации, поскольку подвержены влиянию глобальных переменных, поведение которых в сложных программах зачастую бывает трудно предсказуемым.
2. Повышается надежность программы, так как обмен данными с другими объектами и программой тщательно контролируется.
3. Модификация алгоритмов и данных объекта не влечет за собой плохо прослеживаемых связей. ООП базируется на 3-х основных понятиях:
- инкапсуляция;
- наследование;
- полиморфизм.
Инкапсуляция – объединение информационных полей и методов, которые выполняют над ними действия, в единый объект. При этом данные и процедуры их обработки теряют самостоятельное значение.
Наследование – такое отношение между объектами, когда один объект повторяет структуру и поведение другого. Используется для иерархического упорядочения объектов. В модульном подходе сложный объект просто делится на части. Например, иерархическое описание такого сложного объекта как животное может быть осуществлено после его декомпозиции на части ( рис. 2). При объектно-ориентированной методологии декомпозиция может быть осуществлена по принципу наследования свойств объекта (рис.3).
Рис. 2. Уровни абстракции при модульном подходе описывают отношения между целым и частью.
Рис. 3. Иерархия объектов при ОО - методологии отражает наследование свойств родительских (вышележащих) типов объектов дочерними (нижележащими) типами объектов.
Рис. 4. Схема наследования.
Опубликовал Kest
April 02 2014 22:00:37 ·
1 Комментариев ·
6123 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Oleg27 October 26 2023 12:29:22
Могу вам посоветовать авторитетный и популярный сайт 1ХБЕТ вип , где можно найти обзоры на все букмекерские конторы и посмотреть актуальный, и объективный рейтинг букмекеров. Он вам поможет сориентироваться с площадкой для игры на ставках.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.