私は Ruby を初めて使用しますが、いくつかのソース コードを調べています。いくつかのソースコードで以下に示すような構造に出くわしました(モジュールの名前、実際のクラスではないクラス)
module ModuleOne
class MyClass
module CommonModule
# code ....
end # module CommonModule
end # class MyClass
end # module ModuleOne
またはこの例
module ModuleOne
class MyClass
class MyClassTwo
#code ............
end #class MyClassTwo
end #class MyClass
end #module ModuleOne
これまでの読書から、クラスをモジュールにラップすることについては知っていますが、上記のようなラップの種類 (モジュール内のモジュールやクラス内のクラスなど) については聞いたことがありません。質問してもよろしいですか 1. これは良い習慣であり、一般的に行われていますか? 2. このようにコードを構造化する利点は何ですか?
コメントやポインタをありがとう
デイブ