книги / Объектно-ориентированное программирование
..pdf6.4. Различиереализации объектных моделей C++, Delphi и C++ Builder
}
}
float MyFunction::Count(float x,bool key) { return FCount(root,x,key);}
ttpragmapackage(smartJinit)
Вопросы для самоконтроля
1.Какие два типа классов реализованы в C++Builder и почему? В каких случаях необходимо использовать каждый из них?
2.Какие средства были включены в базовую объектную модель C++? Как их можно
использовать?
3.Почему в C++Builder три различных механизма обработки исключений? Расскажите о каждом из них. В каких случаях они используется ? Возможно ли их совместное применение?
4.Какие возможности реализованы в VCL-совместимых классах? Перечислите их и поясните, когда они могут быть использованы.
5.Назовите основные различия между механизмами реализации обычных и VCLсовместимых классов? Когда они проявляются?
6.Попробуйте самостоятельно (по аналогии с Delphi) создать приложение, которое генерирует сообщение и обрабатывает сообщение. Создайте в обработчике сообщения событие. Сравните полученную программу с программой примера 5.9. Поясните результаты.
ЗАКЛЮЧЕНИЕ
Существуют разные уровни программирования с применением ООП: можно просто использовать огромные библиотеки классов таких сред разра ботки программного обеспечения, как Delphy, C++ Builder или Visual C++, а можно изначально строить программу как дом, добавляя к ней все новые бло ки - объекты, для реализации которых Вам придется создавать свои классы.
При написании прочитанного Вами учебника мы ставили перед собой цель максимально просто и одновременно подробно изложить современные представления как о самой технологии ООП, так и о средствах ее реализа ции, чтобы Вы могли более полно использовать предоставляемые ею воз можности.
Конечно в рамках одной книги практически невозможно предусмотреть все ситуации и обсудить все нюансы разработки программ с использованием ООП. Кроме того, для практического освоения данной технологии Вам при дется разработать несколько своих программ, постепенно изучая предлагаемые приемы программирования с использованием ООП и придумывая свои. Для уточнения сложных вопросов Вам многократно придется обращаться к другим книгам и читать справочную литературу. Однако мы надеемся, что, прочитав данную книгу, Вы получили достаточно целостное представление о воз можностях ООП и областях его применения.
Список литературы
Кглаве 6
1.Елманова Н.З., Кошель С.П. Введение в Borland C++Builder. М.: ДиалогМИФИ, 1997. 272 с.
2.Рейсдорф К. Borland C++ Builder 3. Освой самостоятельно: Пер. с англ. М.: Бином, 1999. 736 с.