Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
22 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
490226
Топик полностью
Хитрый Китаец
(21.02.2014 20:16, просмотров: 87)
ответил
fk0
на
Сделать синглтон. Но в том-то и беда, что Create() можно забыть _вручную_ вызвать из тех классов, для которых оно нужно. И даже не получить глюкодром в такой конфигурации и дикие глюки в другой. За что боролись.
Не вызывайте зависимый объект явно, передайте именно ссылку на него, не указатель, при создании объекта как параметр и сохраните. Вероятность забывания резко снизится.
Ответить
C++ нет. В C что-то такое тоже можно сделать. "Фабрику классов", возвращающую структуры (пустые, не важно, важно что для C они все разные) и вызывающую конструктор нужного типа объекта (причём сразу и синглетон делает):
fk0
(2672 знак., 21.02.2014 21:51 - 21:57
)