1

在阅读 Sinatra 文档时,我的印象是所有的路由和助手都放在一个文件中。然而,在阅读了 Stack 上的许多 Sinatra 问题和答案后,我发现大多数人都将他们的路线和助手放在一个类中。这对集合 a 块有什么好处?

编辑:我知道将路由器和助手放在他们自己的模块中是有帮助的,但为什么我应该为应用程序设置一个类?

4

1 回答 1

3

组织和减少命名空间污染。当我的所有处理程序都在模块Handlers中时,很清楚它们都是什么,我可以将它们作为一个组进行操作(迭代、重新定义等)。此外,它通过将事物放在自己的命名空间中来减少全局命名空间污染。

于 2013-03-03T23:45:42.457 回答