名称空间类在与模块相同的名称空间/名称下的含义是什么

时间:2019-05-12 14:38:46

标签: ruby class module namespaces

与标题相同。我有这个:

module Car
 # stuff here
end

class Car::SUV
  #stuff here
end

class Car::Hatchback
  #stuff here
end

我的类使用模块名称命名的名称是否有任何暗示?它们以相同名称命名的事实怎么样?据我了解,这里没有共享变量,而命名空间类的唯一原因是避免名称冲突?

谢谢。

1 个答案:

答案 0 :(得分:0)

如评论中所述,问题中描述的命名空间仅仅是命名空间,因此以上内容是完全独立的模块/类。