some lazy C++

Mar 28, 2007 10:58


Придумал вот ленивую инициализацию на C++.

c++ code... )

c++, code, lazy, job

Leave a comment

Comments 4

palm_mute March 28 2007, 19:15:24 UTC
Если ничего не путаю, ГоФы очень похоже иллюстрировали паттерн Proxy.

Reply

vorotylo March 29 2007, 07:19:56 UTC
Ага. :-) Я так и думал, что в GoF что-то подобное должно быть.
(Только вряд ли Proxy - тот всегда посредничает, а эта on-demand штука переключается с "ленивого" класса на "полноценный", после чего работает только с ним.)

Если найдешь в Паттернах - ткни меня носом, хорошо? (А то я искал, искал, а там всё имена, имена...)

P.S.: Добавил ссылку [3].

Reply

palm_mute March 29 2007, 08:11:12 UTC
http://en.wikipedia.org/wiki/Proxy_pattern
См. virtual proxy и пример с загрузкой изображения on-demand. В книге было практически то же самое.

Reply

vorotylo March 29 2007, 08:56:27 UTC
Ага. Точно.

У меня живет только один (static) объект, его хватает для моей задачи с кэшем. У них более общий случай - сколько угодно объектов. Здорово!

Спасибо. :-)

Reply


Leave a comment

Up