Ruby设计和嵌套类

时间:2010-08-24 15:25:02

标签: ruby

我正在使用Sinatra,我正在设计一些模型。我的困境是模型是一个文件,最好的名字实际上只是文件。我还需要一个与此特定文件相关的FileStreamer类,该名称也在使用中。

此设计的最佳方法是什么?我可以通过将它们嵌套在从Sinatra :: Base继承的同一个类中来命名这些类,还是应该将这些类命名为更具体的类,如AppNameFile?哪个是最好的做法?

2 个答案:

答案 0 :(得分:1)

我建议使用AppNameFile,因为在完整背景下看代码时会更清楚。

答案 1 :(得分:0)

为什么不将您的应用打包到名称空间(又名AppName :: File。