Вход на сайт
Глобально доступная информация
308 просмотров
Перейти к просмотру всей ветки
в ответ scorpi_ 20.03.09 12:53
То бишь по сути каждый дивайс является синглтоном что ли?
-----
Вроде нет.
Как Я понял - куча разнородных девайсов, из которых в каждый конкретный момент активен только один. Ему нужно знать какой именно активен.
Если так, то ему нужно не ClassFactory мучать, а создавать/перекрывать метод, который будет менять текущий активный девайс. Если девайсы совершенно разнотипные и/или их код модифицировать нельзя, то придется делать какой-то (возможно - пустой) врапер для оборачивания текущего и его сохранять...
-----
Вроде нет.
Как Я понял - куча разнородных девайсов, из которых в каждый конкретный момент активен только один. Ему нужно знать какой именно активен.
Если так, то ему нужно не ClassFactory мучать, а создавать/перекрывать метод, который будет менять текущий активный девайс. Если девайсы совершенно разнотипные и/или их код модифицировать нельзя, то придется делать какой-то (возможно - пустой) врапер для оборачивания текущего и его сохранять...