やっとOOPLで綺麗に書けそうになったんだけど、これしか無いかね?

クラスA,B,Cがあって、それぞれクラス変数の配列で複数持つ。
エージェントA−A(A同士の処理)、A−B、A−C、B−B、B−C、C−C
てな具合にクラスが増えるんです。
なんだかなー。