0
点赞
收藏
分享

微信扫一扫

java面试题-策略模式


什么是策略模式?[面试7.0]

简单的说分为3个角色:
环境类(Context): 用来操作策略的上下文环境
抽象策略类(Strategy): 抽象的策略类,需要环境类实现该抽象策略接口
具体策略类(ConcreteStrategy): 具体的策略实现,每一种策略一个实现
策略模式关注的是对象的行为,是对算法的封装

策略模式的优点:
策略模式遵循开闭原则,实现代码的解耦,扩展的时候只需要实现策略接口就可以


举报

相关推荐

0 条评论