当前位置:  开发笔记 > 编程语言 > 正文

任何人都可以解释战略模式如何与控制倒置相关联?

如何解决《任何人都可以解释战略模式如何与控制倒置相关联?》经验,为你挑选了1个好方法。

任何人都可以确切地解释战略模式如何与控制反转相关联?



1> tvanfosson..:

使用策略模式时,您希望其他类依赖于接口而不是具体策略.实现此目的的一种方法是将具体策略注入到使用它作为接口的类中,而不是让类理解如何创建适当的策略.这就是IoC/Dependency Injection的用武之地.

我们的想法是,您可以使用某种配置或决策类来定义要使用的策略.这可能是一个IoC框架,但并不一定如此.此类负责根据系统状态或配置使用适当的策略配置其他类.具体策略是通过构造函数或属性设置器创建和注入的,因此"控制"实例化哪个策略类是"反转" - 它不是由类依赖于它而是从外部完成.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有