Что такое класс-обертка?
От: matros Украина http://www.palmorder.com
Дата: 02.07.03 07:37
Оценка:
Подскажите пожалуйста, что такое класс-обертка?
Re: Что такое класс-обертка?
От: Awaken Украина  
Дата: 02.07.03 07:52
Оценка:
Здравствуйте, matros, Вы писали:

M>Подскажите пожалуйста, что такое класс-обертка?


класс скрывающий ресурс OS или API, как правило предоставляющий дополнительные
удобства вместо использования "голого" API и обеспечивающий инициализацию/деинициализацию
и корректное уничтожение/закрытие этого ресурса.
типичные примеры — классы из MFC и ATL, как CFile, CFont, CWindow и т.д. являющиеся обертками
вокруг хендлов WinAPI

см. у Страуструпа — "выделение ресурса есть реализация"
Re: Что такое класс-обертка?
От: Alexmoon Украина  
Дата: 02.07.03 07:57
Оценка: 1 (1)
Здравствуйте, matros, Вы писали:

M>Подскажите пожалуйста, что такое класс-обертка?

класс, который фактически является только контейнером для характеристик характеризующих тип, который является для них хранимым.
служат они в основном как 'proxy', т.е. реализуя по возможносчти основную семантику работы с объектом, но при этом сами сохраняют только изменение состояния хранимого объекта. Конструктор делает за тебя всю необходимую инициализацию, а деструктор освобождение всех необходимых ресурсов запрошенных объектом при инициализации.

Может не полностью изложил смысл, но основной смысл надеюсь передал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.