Ruby的面向对象设计

时间:2009-07-22 14:50:14

标签: ruby oop

使用Ruby的OOD有哪些最佳实践?主要是,文件和代码应该如何组织?

我有一个使用多个类和文件的项目,我只是想知道它应该如何组织,分组和包含。

2 个答案:

答案 0 :(得分:4)

听起来你在问哪些文件在哪些文件中。

您的项目是Web应用程序吗?在这种情况下,您很可能会使用您的框架(Rails,Merb,Sinatra等)强加的组织系统。

其他类型的项目也有自己的典型结构,您可以遵循。例如。宝石通常以某种方式建立。

如果它是一个控制台应用程序,则没有严格的规则。通常人们在文件中放置的类或模块不超过一个。您可以拥有一个需要所有其他文件的主文件。

答案 1 :(得分:3)

标准OOD概念适用于ruby。具体而言,本指南可能会有所帮助:

http://www.rubyist.net/~slagell/ruby/oothinking.html