Старожил
Сообщения: 154
Благодарности: 39
|
Профиль
|
Отправить PM
| Цитировать
тут стоит смериться - код уменьшить не получится и либо в forward указывать все возможные варианты с выбором на основе некой приватной(публичной или защищенной) переменной внутри класса Bot, которая выставляется по входному параметру конструктора (или еще как), либо в самом классе bot предусмотреть некие приватные подфункции, множество которых способно описать все разнообразие возможных действий в forward и ему подобных, а в самом forward только описать условия по той же приватной(публичной или защищенной) переменной.
а... есть еще вариант- так называемые директивы препроцессора. но тут конкретный способ будет определен при компиляции программы, а не в ходе ее исполнения.
|
Последний раз редактировалось Beyound, 09-07-2012 в 20:35.
Отправлено: 20:25, 09-07-2012
| #2
|