я, для нас они несущественны.
Автор admin Понедельник, 15 июня 2009 11:32
я, для нас они несущественны. При конструировании объекта класса задается строка подключения. Пользователь подключается к базе данных функцией Database::open() и отключается от нее функцией Database(): //: C09:UseDatabase.cpp #include “Database.h” int mainO { Database dbC’MyDatabase”): 448 Глава 9 • Множественное наследование db.openO: // Вызовы других функций… db.closeO; } /* Выходные данные: connected to MyDatabase MyDatabase closed */ III:- В типичной архитектуре «клиент-сервер» клиент работает с несколькими объектами, имеющими общее подключением к базе. База данных со временем должна быть закрыта, но только после того, как все операции с ней будут закончены. Обычно такая функциональность инкапсулируется в классе со счетчиком клиентских объектов, использующих подключение; когда счетчик падает до нуля, подключение автоматически закрывается. Чтобы добавить подсчет ссылок в класс Database, мы средствами множественного наследования «смешиваем» класс Database с классом Countable и создаем новый класс DBConnection. Подключаемый класс Countable выглядит так: //: C09:Countable.h // Подключаемый класс #ifn
Комментарии закрыты.
Последние комментарии