История изменений
Исправление ados, (текущая версия) :
Я не понимаю. Для меня основная фишка CLOS - комбинаторы методов - они позволяют повторно использовать код и адаптировать его под различные условия. Один из основных способов конфигурации комбинатора - отношения наследования между классами. Тебе ведь они нужны, если ты взялся использовать CLOS? Если да, то тогда как должен вести себя комбинатор, когда у тебя есть различные методы для разных пересекающихся множеств реализованных интерфейсов объекта?
method is-alive? ((area-object : (02 && h20 && c)))
method is-alive? ((area-object : (N2 && co2 && Zn)))
method is-alive? ((area-object : (O2 && Zn && c && N2)))
Исходная версия ados, :
Я не понимаю. Для меня основная фишка CLOS - комбинаторы методов - они позволяют повторно использовать код и адаптировать его под различные условия. Один из основных способов конфигурации комбинатора - отношения наследования между классами. Тебе ведь они нужны, если ты взялся использовать CLOS? Если да, то тогда как должен вести себя комбинатор, когда у тебя есть различные методы для разных пересекающихся множеств реализованных интерфейсов объекта?