Главная->Інформатика та програмування->Содержание->Повторное использование кода

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 1) онлайн

Повторное использование кода

Разработанный класс может быть использован в других программах. Это свойст- во называется возможностью повторного использования кода. Аналогичным свой- ством в процедурном программировании обладают библиотеки функций, кото- рые можно включать в различные программные проекты.

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

Предположим, что вы (или кто-то другой) разработали класс, представля- ющий систему меню, аналогичную графическому интерфейсу Microsoft Windows или другому графическому интерфейсу пользователя (GUI). Вы не хотите из- менять этот класс, но вам необходимо добавить возможность установки и сня- тия флажков. В этом случае вы создаете новый класс, наследующий все свойст- ва исходного класса, и добавляете в него необходимый код.

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

 

37