Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Достоинства ООП

События в Delphi 2 страница | События в Delphi 3 страница | События в Delphi 4 страница |


Читайте также:
  1. Б2. Народная игрушка, ее художественные и педагогические достоинства.
  2. Бесконтактный пускатель. Эл. сх., принцип действия, достоинства, недостатки.
  3. Вдобавок к этому подтверждено отрицание достоинства этой ночи некоторыми из первых мусульман.
  4. Выводы. Достоинства и преимущества объекта
  5. Гражданские иски к СМИ и журналистам по защите чести, достоинства и деловой репутации: лингвистическая типология. Профилактика правонарушений.
  6. Делиться собой и своими достоинствами
  7. Достоинства и выгоды лизинга.

ООП дает возможность создавать расширяемые системы (extensible systems). Это одно из самых значительных достоинств ООП и именно оно отличает данный подход от традиционных методов программирования. Расширяемость (extensibility) означает, что существующую систему можно заставить работать с новыми компонентами, причем без внесения в нее каких-либо изменений.

Многоразового использования программного обеспечения на практике добиться не удается из-за того, что существующие компоненты уже не отвечают новым требованиям. ООП помогает этого достичь без нарушения работы уже имеющихся клиентов, что позволяет нам извлечь максимум из многоразового использования компонент:

- Сокращается время на разработку, которое с выгодой может быть отдано другим проектам.

- Компоненты многоразового использования обычно содержат гораздо меньше ошибок, чем вновь разработанные, ведь они уже не раз подвергались проверке.

- Когда некая компонента используется сразу несколькими клиентами, то улучшения, вносимые в ее код, одновременно оказывают свое положительное влияние и на множество работающих с ней программ.

- Если программа опирается на стандартные компоненты, то ее структура и пользовательский интерфейс становятся более унифицированными, что облегчает ее понимание и упрощает ее использование.

Основные понятия

Абстрагирование – это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые. Соответственно, абстракция – это набор всех таких характеристик.

Инкапсуляция – это свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе и скрыть детали реализации от пользователя.

Наследование – это свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Класс, от которого производится наследование, называется базовым или родительским. Новый класс – потомком, наследником или производным классом.

Полиморфизм – это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.


Дата добавления: 2015-07-25; просмотров: 49 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Объектно-ориентированное программирование| События в Delphi 1 страница

mybiblioteka.su - 2015-2024 год. (0.006 сек.)