【发布时间】:2015-05-30 17:56:15
【问题描述】:
对于class,有多少个:attr_accessors 太多了,或者,这种方法的“正确”数量是多少(如果存在“正确数量”这样的东西)?
所以,作为一个简单的例子,采取
class Example
:attr_accessor :a, :b, :c, :d, :e, :f, :g, :h, :i, :j, :k
# instance methods here...
end
显然,有时需要大量此类变量和相应的访问器(也许您会在ActiveRecord::Model 中看到这一点);但我正在寻找一种体面的启发式,以便在根据类中实例变量的原始数量确定是否进行重构时使用。
非常感谢在此设计问题上突出和/或总结文章、演示文稿、书籍等的答案。
【问题讨论】:
-
那么:为什么投反对票?我很高兴被否决,但希望有理由在 cmets 中这样做。也许这个问题可以改进?
标签: ruby oop design-patterns refactoring