injectable:Ruby的自定义声明式依赖注入库

时间:2024-06-07 19:06:19
【文件属性】:

文件名称:injectable:Ruby的自定义声明式依赖注入库

文件大小:24KB

文件格式:ZIP

更新时间:2024-06-07 19:06:19

ruby gem dependency-injection Ruby

可注射 Injectable是一个针对Ruby的自定义声明式库。 它正在中用于生产(在ruby 2.5.1下),并从其代码库中提取。 安装 将此行添加到您的应用程序的Gemfile中: gem 'injectable' , '>= 1.0.0' 然后执行: $ bundle 或将其自己安装为: $ gem install injectable 动机 Injectable的主要动机是通过提供声明性且易读的 *来减轻对 *, *和的遵守,从而避免使用大量模板代码,从而鼓励良好实践。* *抱歉,首字母缩写词很重要,但是使用很重要。 封装域逻辑 以Ruby on Rails推荐的做法为例,当您的应用程序增长足够大时,您通常最终会承担职责过多的大型模型类。 最好拆分这些模型并将域逻辑提取到(从现在开始为“ SO”)中(尽管这需要努力和纪律)。 您可以在不使用Injectabl


【文件预览】:
injectable-master
----.travis.yml(106B)
----bin()
--------console(345B)
--------setup(131B)
----Rakefile(117B)
----.github()
--------workflows()
----Gemfile(95B)
----Gemfile.lock(857B)
----.rspec(53B)
----spec()
--------injectable()
--------support()
--------injectable_spec.rb(13KB)
--------spec_helper.rb(264B)
----.gitignore(113B)
----CHANGELOG.md(588B)
----lib()
--------injectable()
--------injectable.rb(1KB)
----CODE_OF_CONDUCT.md(3KB)
----README.md(12KB)
----LICENSE.txt(1KB)
----injectable.gemspec(1KB)

网友评论