Глава 28

h08101.jpg

Система ClassExpert

Основой всех объектно-ориентированных программ являются классы. Классы — это гены любого объекта в создаваемой вами системе. Также как гены клетки определяют ее вид и функционирование, так и определения классов задают вид и свойства создаваемых на их основе объектов.

По мере усложнения программных систем программист создает все больше и больше классов. Ваша задача состоит в том, чтобы разработать классы, которые бы наилучшим образом соответствовали решаемой приложением проблеме. В простых задачах проектирование классов является не особенно трудным делом. Настоящие трудности начинаются тогда, когда сложность системы переваливает за дюжину классов, имеющих по пять-шесть функций-членов каждый. Для управления классами, связанными с ними переменными и их функциями-членами Borland C++ предлагает инструмент ClassExpert (эксперт классов).

В этой главе вы изучите следующие темы:

• Основы проектирования классов

• Создание примера приложения с использованием системы AppExpert

• Исследование созданного приложения с помощью системы ClassExpert

• Исследование, добавление и изменение виртуальных функций с помощью системы ClassExpert

• Исследование, добавление и изменение сообщений команд с помощью системы ClassExpert

• Исследование, добавление и изменение обработчиков сообщений Windows с помощью системы ClassExpert