代码之家  ›  专栏  ›  技术社区  ›  Hayk Saakian

拥有一个名为“Set”的模型会产生什么问题?

  •  1
  • Hayk Saakian  · 技术社区  · 11 年前

    我正在为我的一些模特取名字,在“集合”这个词上犹豫不决。

    rails应用程序主要负责管理交易卡,传统上交易卡按发行版分组。

    然而,我知道单词集被用作一些对象的方法名(iirc,将值原子地分配给模型的字段)。

    使用“Set”作为模型的名称可以吗?还是我应该找到其他名称?有什么碰撞我应该注意吗?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Veraticus    11 年前

    Set 实际上是其中一个的名字 Ruby's default classes ,足够明智地描述集合。我会避免以此命名类,因为您会破坏默认的Set实现,而一些库理论上可能会使用该实现。

    您仍然可以对类命名方法 set 虽然我不认为这是什么。

        2
  •  0
  •   Benjamin Bouchet    11 年前

    根据一般经验,最好为类使用不同于保留名称或框架中定义的名称的名称。它一开始可能运行良好,但几个月或几年后可能会遇到问题(由于名称冲突,很难调试),并且很难重构类。

    AMHA您应该使用其他名称