design-patterns - 实现控制反转的方法

标签 design-patterns inversion-of-control

我们可以通过哪些不同的方式实现控制反转?我知道我们可以通过依赖注入(inject)来实现ioc。有人可以列出实现 ioc 的其他方法和技术吗?

最佳答案

I found https://www.sitepoint.com/three-design-patterns-that-use-inversion-of-control/

Implementing Inversion of Control

  1. IoC through Dependency Injection
  2. IoC through the Observer Pattern
  3. IoC through the Template Method Pattern
  1. 发出事件
  2. 回调
  3. 中间件

...另一种行为模式,可让您从外部更改对象的行为。

关于design-patterns - 实现控制反转的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381158/

相关文章:

asp.net-mvc - 如何创建 MVC 4 模块化应用程序

c# - Autofac 通用接口(interface)不可分配给服务

返回最大邻居索引的函数

c++ - 一种在 Qt 中管理 GUI 状态的 RAII

design-patterns - 抽象工厂与工厂方法 : Composition vs Inheritance?

java - Android AOP/IOC 应用

inversion-of-control - StructureMap - 覆盖命名实例的构造函数参数

.net - 我是否正确理解DI/IoC?

design-patterns - 外观设计模式: Transforming client request

java - 类型层次结构+可选字段