标题:关于策略模式的疑问
只看楼主
果沫
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:198
专家分:960
注 册:2013-1-30
结帖率:100%
 问题点数:0 回复次数:0 
关于策略模式的疑问
策略模式结构中,存在Strategy,ConcreteStrategy,和Context
其中关于Context的理解,也许是没有到位,希望大家讲解一下
就是不太理解,为什么需要用Context来包含一个Strategy,然后调用Context的方法来间接调用Strategy的方法,而不直接使用Strategy引用,来调用?
Strategy作为一个接口,不管有多少个不同的ConcreteStrategyA、ConcreteStrategyB。。只要多态的使用Strategy引用来指向他们,都可以达到和将ConcreteStrategy传递进Context再间接使用Strategy方法的用途呀?
搜索更多相关主题的帖子: 接口 
2016-01-22 13:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-461262-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074588 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved