【发布时间】:2011-03-24 16:18:41
【问题描述】:
我读过一个模块提供的主要服务是包含和分组多个对象所需的类似功能。但是,即使您确定只有一个对象需要它的服务,也为解析器之类的东西创建一个模块是一种好习惯吗?
【问题讨论】:
-
你怎么能确定只有一个对象(我怀疑你想的是 class 代替)会对使用该模块感兴趣?如果这些方法与单个类有如此多的耦合,那么它们应该是类本身的成员听起来更合乎逻辑。
标签: ruby-on-rails ruby oop