embarknow/injections

注入器定义和配置模式。

v1.0.1 2016-07-13 16:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:31:37 UTC


README

构建更好的软件需要一个更好的系统来引导应用程序。依赖注入是我们都应该了解并使用的一个原则。即使如此,配置注入系统仍然是一个难以一次就做好的任务。

配置文件地狱

配置注入系统可能会导致多个配置文件来定义内部功能。这些是未经验证的。

引导程序地狱

配置注入系统可能会导致一个庞大的引导程序文件,其中包含内部逻辑,仅为了定义功能。这是未经验证的。

使用注入

注入是小型的可调用测试类,它定义了您应用程序的最小细节。您必须在注入器中定义您的数据层?写一个注入。您需要定义您的Twitter API?写一个注入。

EmbarkNow 注入不与任何依赖注入原则的实现绑定,因此您可以自由使用任何实现,并让这个小包帮助您进行应用程序引导过程。

注入到底是什么?

注入是一个可调用的类,类似于流行的中间件模式。它接收一个注入器实现实例的输入。这可以是任何实现;我们更喜欢Auryn。

然后注入允许通过使用可用方法对该实例进行更改。

安装

composer require embarknow/injections