我有一个实体类,在这个类中我曾经有一个名为 Config 的内部类。
class Entity
class Config
end
end
Config 类已经变得相当大,所以我决定把它放到它自己的文件中。但是,我仍然想保留命名空间,所以我在 Config 类前面加上一个 Entity:: 让我在两个不同的文件中有两个类,就像这样。
#In entity.rb file
class Entity
require 'entity_config.rb'
end
#In entity_config.rb file
class Entity::Config
end
现在我可以使用 Entity::Config.new 实例化配置
但是,我不明白这样命名类名的含义。有人可以向我解释这里到底发生了什么吗?