当前位置: 技术问答>java相关
学习中的困惑
来源: 互联网 发布时间:2017-04-05
本文导语: 昨天看了一下strategy模式,不明白Context这个类是干什么用的? 既然是封装算法,那只要调用不同的ConcreteStrategy类就可以了嘛, 为什么还要加上一个Context这么麻烦,反正都是需要客户代码确定算法的 | ...
昨天看了一下strategy模式,不明白Context这个类是干什么用的?
既然是封装算法,那只要调用不同的ConcreteStrategy类就可以了嘛,
为什么还要加上一个Context这么麻烦,反正都是需要客户代码确定算法的
既然是封装算法,那只要调用不同的ConcreteStrategy类就可以了嘛,
为什么还要加上一个Context这么麻烦,反正都是需要客户代码确定算法的
|
context就是客户代码啊。
不过它需要维护一个Strategy对象,还可以提供一个接口让Stategy对象来访问自己。
GOF的书上说得很清楚了
不过它需要维护一个Strategy对象,还可以提供一个接口让Stategy对象来访问自己。
GOF的书上说得很清楚了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。