Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Глобально доступная информация

20.03.09 12:20
Re: Глобально доступная информация
 
  Chipolino свой человек
в ответ scorpi_ 20.03.09 10:58
На детали реализации внимания не обращать , это код написаный на коленке :-)
В ответ на:
2. Зачем везде создавать CANDeviceFactory? Может её тоже сделать синглтоном?

В нормальной реализации так и есть , фабрики дергаются за статический instance метод .
В ответ на:
0. Классы CurrentItem и Info излишни, их имена неинформативны.

Имена не обсуждаются (см. выше) :-)
Видимо вы с Алексом меня не правильно поняли , мне просто нужно знать какой объект в данное время активен .
Например пользователь поменял тип контроллера(или ещё чего-нибудь) или зачитал новую конфигурацию ,
фабрики создали новые объекты , зарегистрировать эти объекты в каком-нибудь центральном месте , чтоб дергать
указатели на обьекты из него , а не каждый раз обращаться к фабрикам . Фабрика должна создавать объекты , не хочу
овбешивать её излишней функциональностью :-)
Хотя может у меня паранойя после прочтения GoF ...
 

Перейти на