我喜欢那些简单的单词,例如“对象”,“属性”,“价值”,并希望将它们用作类名,但似乎它们是保留的。 (?)ROR在很多事情上都失败了,名为“Object”的模型
使前缀看起来不太好,例如CCObject,CCProperty。
有没有办法让我直接使用这些简单的单词?
我想要做的是Universe程序,域对象是在运行时生成的,这意味着通常像Product,ProductType,Article或Author这样的类都是数据库中的数据,而不是实际的Ruby类。
答案 0 :(得分:8)
怎么样。只是不要这样做。即使有可能,这也是使代码完全不可读且不可维护的最简单方法。
答案 1 :(得分:4)
“对象”是一种通用的通用词。即使它可以创建一个具有该名称的类,我也非常怀疑是否需要这样做。
有什么东西你可以加上它会暗示某些背景吗?对于牙科诊所应用程序,可能是“DentalOfficeObject”。这是“CC”前缀的用途,还是让翻译停止抱怨的任意内容?
答案 2 :(得分:2)
“Object”已经是Ruby中类的名称。它是语言中所有内容的根类。这就是为什么它似乎是“保留”的 - 因为它已经被采用了。
答案 3 :(得分:1)
我最好的选择是Objekt,但只有当你对一个对象模型进行建模时,这个名字才足够。这很愚蠢。
答案 4 :(得分:0)
你不要将它们用作类名。它们是ruby的组成部分。