Мультиметоды
От: leaf  
Дата: 20.01.03 09:01
Оценка:
Всем привет.
Предплолжим, есть иерархия графический объектов, которые сами себя рисуют. И рисуют они себя в зависимости от режима отрисовки (к примеру, объект может быть выделенным, загрееным, заштрихованным и т.д.). Проблема в том, что графические объекты, как и режимы, могут добавляться в процессе развития программы. Я пока предполагаю представлять режимы классами и использовать мультиметоды для отрисовки. Но чтобы безболезненно развивать прогу, нужно, чтобы эти мультиметоды не были функциями-членами, иначе это приведет к модификации всей иерархии при добавлении нового мультиметода. С другой стороны, для отрисовки необходимо знание внутренней структуры объекта. Как быть ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.