Ruby:在一个文件中放置多个类是否可以接受? [英] Ruby: is it acceptable to put more than one class in a file?

查看:36
本文介绍了Ruby:在一个文件中放置多个类是否可以接受?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这可能是一个深奥的问题,但我只想知道在这个问题上有哪些最佳实践.

This might be a bit of an esoteric question, but I just want to know what best practices are on this issue.

推荐答案

是的,它通常是可以接受的,因为它不违反 Ruby 语言本身的任何原则,但它最终取决于目标受众或框架的实践.(例如,Rails 喜欢每个文件一个类.)

Yes, it is generally acceptable because it doesn't violate any principles of the Ruby language itself but it ultimately depends on the practices of your target audience or framework. (For example, Rails likes your classes to be one-per-file.)

但是,如果您将具有相关功能的类分组到一个文件中,那么您还应该考虑将它们作为命名空间的同一模块的一部分.

However, if you are grouping classes with related functionality into a single file then you should also consider making them part of the same module for a namespace.

这篇关于Ruby:在一个文件中放置多个类是否可以接受?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆