Глава 28
Система ClassExpert
Основой всех объектно-ориентированных программ являются классы. Классы — это гены любого объекта в создаваемой вами системе. Также как гены клетки определяют ее вид и функционирование, так и определения классов задают вид и свойства создаваемых на их основе объектов.
По мере усложнения программных систем программист создает все больше и больше классов. Ваша задача состоит в том, чтобы разработать классы, которые бы наилучшим образом соответствовали решаемой приложением проблеме. В простых задачах проектирование классов является не особенно трудным делом. Настоящие трудности начинаются тогда, когда сложность системы переваливает за дюжину классов, имеющих по пять-шесть функций-членов каждый. Для управления классами, связанными с ними переменными и их функциями-членами Borland C++ предлагает инструмент ClassExpert (эксперт классов).
В этой главе вы изучите следующие темы:
• Основы проектирования классов
• Создание примера приложения с использованием системы AppExpert
• Исследование созданного приложения с помощью системы ClassExpert
• Исследование, добавление и изменение виртуальных функций с помощью системы ClassExpert
• Исследование, добавление и изменение сообщений команд с помощью системы ClassExpert
• Исследование, добавление и изменение обработчиков сообщений Windows с помощью системы ClassExpert