Common Lisp Object System
それぞれの継承順に基づいて、何かを言わせてみる。
define-method-combinationは、ユーザーに、新たなメソッド結合を定義する自由を与える。
多重ディスパッチとlistメソッドコンビネーションを用いて、何かが何かに出会った時の反応をリストにして書き出させてみる。
これは、すべての適用可能メソッドを実行し、それらの返した値を足し合わせて全体の値として返すという結合方法である。同様のメソッド結合として標準で定義されているものに、list,progn,appendなどがある。