调制-Ruby的显式依赖管理
调制| mɒdjʊˈleɪʃ(ə)n | 音乐-音乐中从一个键到另一个键的转变。
|
调制提供了组织Ruby代码的另一种方法。 调制使您可以显式导入和导出声明,以便更好地控制代码库中的依赖性。 调制可帮助您避免用大量模块或复杂的多级嵌套模块层次结构乱乱全局名称空间。
使用调制,您将始终能够知道类或模块的来源,并且可以完全控制希望向外界公开的模块代码的哪些部分。 调制还可以帮助您以功能风格编写Ruby代码,从而最大程度地减少样板代码。
注意:调制不能代替RubyGems。 相反,调制旨在管理Ruby应用程序内部源文件之间的依赖关系。 尽管它确实支持加载使用Modulation编写的gem,但它并不打算用作使用第三方库的全面解决方案。
产品特点
可防止误读全局名称空间。
显式和方法和常量可让您控制每个模块的公共接口,并跟踪代码中的所有依赖关系。
简化了大型应用程序中依赖项的管理。
可改善启动时间和内存消耗。
简化了开发过程。
有助于测试。
使您可以在运行时自省依赖性。
使您可以将代码捆绑在一个可选的,混淆的文件(WIP)中。
基本原
评论0
最新资源