在一个ruby脚本中创建两个不同的类是一个好习惯吗?

时间:2012-09-18 09:28:43

标签: ruby

在实践中如何在一个ruby脚本文件中创建两个不同的类?

Ruby文件名 - XYZ.rb

class Car
  .........
  .........
end

class Bike
  .........
  .........
end

这有什么优点或缺点?

2 个答案:

答案 0 :(得分:1)

如果您在具有自动加载功能的环境中使用它(例如Rails),它会给您带来问题。除此之外,我没有看到任何技术原因不在同一个文件中放置多个类。但是为了方便起见,我每个班级仍然有一个文件。它使导航更容易,因为“转到文件”编辑器命令现在实际上是“去上课”。还有其他好处。

总结一下:除了你在咖啡休息时间放在一起的脚本以外的任何其他内容,请按类使用文件。

答案 1 :(得分:1)

一个文件中多个类的主要优点是,您可以快速尝试某些内容并将其组合在一起。我建议不要在编写更严肃的项目或工作时这样做,因为正如Sergio Tulentsev所说,你可以在自动加载的环境中遇到问题。另一个缺点是你忘记了哪个类位于哪个文件中。