LINUX.ORG.RU

История изменений

Исправление 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? Если да, то тогда как должен вести себя комбинатор, когда у тебя есть различные методы для разных пересекающихся множеств реализованных интерфейсов объекта?