モジュールはモジュールにA依存しB、クラスCはモジュールAとモジュールに依存しますB。とをに含めるAと、これは機能しますが、 が別のモジュールに依存しているという事実は気に入りません。BCA
この状況でモジュールを混在させる「正しい」方法は何ですか? それ自体Aを混ぜるべきですか?また、直接使用するBとどうなりますか?CB
module B
def g
12
end
end
module A
def f
2 * g
end
end
class C
include A, B
def h
3 * f
end
end