объединение в пул — проектирование небольшого пула объектов в C ++, которое помогает сократить «повторяющиеся операции над объектами»;

У меня есть система, где мне приходится «обновлять определенные элементы данных объекта снова и снова в каждом« пути выполнения »».

Дело в том, что в зависимости от типа объекта, по крайней мере 40-60% «членов данных», которые я обновляю, являются жестко закодированными значениями.

Я хочу сделать эти жесткие кодировки только один раз, а затем использовать объект «жесткие кодировки уже сделан» для обновления элементов данных, которые действительно нуждаются в оперативном обновлении.

Это значительно ускорит мой код, так как я выполняю несколько строковых назначений (50-100 в зависимости от типа объекта) как часть «жестких кодов».

Ясно, что я не могу использовать ссылки «hardcodings-done-done» в кеше объектов, потому что, как только я использую эту ссылку для построения моего конечного объекта, будет много «грязных полей», как я буду обновлять «on-the-» летать «поля». Эта же ссылка не может быть использована в следующий раз (если я не напишу подпрограмму «стереть грязные поля»).

Любые идеи по дизайну. Такое чувство, что такие проблемы рутинны. Вероятно, есть хорошо принятая модель об этом, о которой я не знаю.

Извините, у меня нет кода, это в основном вопрос дизайна до сих пор.

0

Решение

Я думаю, что вы говорите о Шаблон дизайна прототипа

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]