我是 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. 以这种方式构造代码有什么好处?
感谢您的任何评论或指点
戴夫