在实践中如何在一个ruby脚本文件中创建两个不同的类?
Ruby文件名 - XYZ.rb
class Car
.........
.........
end
class Bike
.........
.........
end
这有什么优点或缺点?
答案 0 :(得分:1)
如果您在具有自动加载功能的环境中使用它(例如Rails),它会给您带来问题。除此之外,我没有看到任何技术原因不在同一个文件中放置多个类。但是为了方便起见,我每个班级仍然有一个文件。它使导航更容易,因为“转到文件”编辑器命令现在实际上是“去上课”。还有其他好处。
总结一下:除了你在咖啡休息时间放在一起的脚本以外的任何其他内容,请按类使用文件。
答案 1 :(得分:1)
一个文件中多个类的主要优点是,您可以快速尝试某些内容并将其组合在一起。我建议不要在编写更严肃的项目或工作时这样做,因为正如Sergio Tulentsev所说,你可以在自动加载的环境中遇到问题。另一个缺点是你忘记了哪个类位于哪个文件中。