我想为我的一些模特提出名字,并对'set'这个词犹豫不决。
rails应用主要关注的是管理交易卡,交易卡通常按发布分组。
但是,我知道单词集用作某些对象的方法名称(iirc,以原子方式将值赋给模型的字段)。
使用'Set'作为模型名称是否可以,或者我应该找到替代方案吗?我应该注意哪些碰撞?
答案 0 :(得分:2)
Set
实际上是Ruby's default classes之一的名称,明显足以描述集合。我会避免在此之后命名一个类,因为你将破坏一些库理论上可能会使用的默认Set实现。
但您仍可以在类set
上命名方法。我不认为这是任何事情。
答案 1 :(得分:0)
作为一般经验法则,最好使用与框架中定义的保留名称或名称不同的类的名称。它可能在开始时运行良好,但是在几个月或几年之后,您可能会遇到问题(由于名称冲突,这将很难调试)并且很难重构您的类。
AMHA你应该使用其他名字