模块是方法和常量的容器,不能被实例化。它们的主要用途是作为mixins — 通过include在类之间共享方法(因为Ruby具有单继承)。模块也提供命名空间。Mixin是Ruby对多重继承的优雅替代方案。
模块作为mixin — 在类之间共享行为
()
puts
() = = name
.new().greet
