策略模式
2016-05-09 22:33:35 1 举报
策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装在一个具有共同接口的独立类中,使得它们可以相互替换。策略模式让算法的变化独立于使用它们的客户端。策略模式属于对象的行为模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的上下文对象。策略模式适用于当存在以下情况时:需要在系统中使用一组算法,且这组算法经常发生改变;一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的形式出现;将一个系统划分为一系列依赖于不可变部分的可变部分。
作者其他创作
大纲/内容
ComputerBook
+ moeney(double m):double
Book
BuyBook
- book:Book
+ moeney(double m):double + setBook(Book book):void
WeaponBehavior
+ operation1(params):returnType- operation2(params)- operation3()
LanguageBook
NovelBook
0 条评论
下一页