3
当你将一个模块导入到一个类中时,它与OOP构成在本质上是否相似?当一个模块被导入到一个Ruby类中时,它是否与组合类似?
当你将一个模块导入到一个类中时,它与OOP构成在本质上是否相似?当一个模块被导入到一个Ruby类中时,它是否与组合类似?
不,它更像是多重继承,但不完全相同。模块可用于混合功能,因此您不必为多个类重写相同的代码。构图是对象持有对其他对象引用的地方。
我可能会将我的设计模式术语混淆,但是您是否从Ruby的标准库forwardable
中查看了def_delegator
和def_delegators
?