Re[2]: "Хитрый" проход по контейнеру полиморфных элементов.
От: Alxndr Германия http://www.google.com/profiles/alexander.poluektov#buzz
Дата: 18.01.04 16:46
Оценка:
Здравствуйте, ArtDenis, Вы писали:


AD>Может я не въехал в твою задачу, но почему-бы не добавть load()/save() в game_object.


AD>Те объекты, которые должны быть serializable, пускай их реализуют. Тоже самое касается и draw():


Боюсь, что это не решает самой проблемы, а именно: если завтра мне понадобится, чтобы менеджер умел выполнять над частью объектов еще пару операций (например, move(point), play_sound() etc.), снова придется лезть и переделывать game_object. Через несколько итераций мы получим "жирный" интерфейс: в классе game_object будет немалое количество методов-заглушек, созданных только для удовлетворения нужд какой-то ветви иерархии объектов .
Если исходник game_object.hpp не мой, это усугубит проблему.

(Согласен, что это не хуже того, что я нагородил )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.