Форум программистов, компьютерный форум, киберфорум
Наши страницы

Откатываемый (undoable) класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ComboBox + Button http://www.cyberforum.ru/cpp/thread105058.html
На форме имеется ComboBOx с 7 пунктами и две кнопки "Да" и "Нет" При последовательном ответе на все 7 вопросв кнопкой "Да" должно появится сообщение обезьяна съела банан,а если хотябы раз был ответ...
C++ Хуки мыши Такая проблема, пытаюсь написать хук для мыши, вроде событие отлавливается, библиотека отлично подключается, но функция которая должна возвращать указатель на структуру MOUSEHOOKSTRUCT, возвращает... http://www.cyberforum.ru/cpp/thread104861.html
GUI-программирование. Какая библиотека лучше? C++
Здравствуйте! Я знаю "консольный" C++, теперь хочется освоить какую-нибудь библиотеку или технологию визуального программирования. Подскажите, кто знает, что лучше выбрать и что сейчас востребовано?...
C++ Нужен совет с Canvas
Доброго времени суток, Нужен совет, через чего сделать следующее Дано: картинка с нарисованными объектами разной формы Необходимо: при нажатии на какой либо объект его выделить на самой картинке.....
C++ Mac OS Timers http://www.cyberforum.ru/cpp/thread103781.html
Доброго времени суток. Есть ли какие-то средства(чистый С) для работы с таймерами под Мак(аналоги timer_create или SetTimer, возможно, мультимедийные таймеры)? Или все же придется писать...
C++ Ring0 Кто-нибудь задавался вопросом работы с уровнем доступа ядра. Я так понял в windows есть 3 режима обработки приложений! и Ring0 имеет самые высокие привилегии. Если кто-то имеет опыт в этой области,... подробнее

Показать сообщение отдельно
volovzi
267 / 169 / 8
Регистрация: 14.03.2010
Сообщений: 501
19.03.2010, 01:56  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
volovzi, то что ты пытаешься сделать невыгодно.

Предположим у меня есть объект имеющий 1000 членов данных. Я перед выполнением некой операции, изменяющей 1 член данных, сохраняю состояние всех членов с помощью вызова твоей операции save (вызывая возможно очень дорогостоящий конструктор копирования).
Вопрос на кой хрен мне хранить лишние состояние 999 членов, если я изменения касаются только одного?
Действительно... Но надо же с чего-то начинать :) .

volovzi, все уже придумано до тебя, см. в сторону паттерна COMMAND (Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования).
Спасибо, прочту.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.