1

我正在为我的一些模型想出名字,并且对“设置”这个词犹豫不决。

rails 应用程序主要关注管理交易卡,这些交易卡传统上按版本分组。

但是,我知道 set 一词被用作某些对象的方法名称(iirc,以原子方式将值分配给模型的字段)。

是否可以使用“设置”作为模型名称,或者我应该找到替代方法?有什么我应该注意的碰撞吗?

4

2 回答 2

2

Set实际上是Ruby 的默认类之一的名称,足够明智地描述 Set。我会避免在此之后命名一个类,因为您将破坏某些库理论上可能会使用的默认 Set 实现。

不过,您仍然可以在 class 上命名方法set。我不认为这被任何东西所接受。

于 2013-03-16T05:42:15.793 回答
0

作为一般经验法则,最好为您的类使用与保留名称或框架中定义的名称不同的名称。一开始它可能工作得很好,但几个月或几年后你可能会遇到问题(由于名称冲突,这将很难调试)并且很难重构你的类。

AMHA,您应该使用其他名称

于 2013-03-16T03:46:09.993 回答