![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
kr草原上的雄鹰
这个作者很懒,什么都没留下…
展开
-
状态模式
1.定义对象间一对多的关系, 当一个对象的状态发生改变, 所依赖的它对象都得到通知并且自动更新.2.允许一对象在内部改变状态时, 改变它的行为; public class State { private String value; public String getValue() { return value; } public v...原创 2018-10-20 16:58:19 · 124 阅读 · 0 评论 -
策略模式
策略模式的重心不是如何实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性。策略算法是相同行为的不同实现。在运行期间,策略模式在每一个时刻只能使用一个具体的策略实现对象。把所有的具体策略实现类的共同公有方法封装到抽象类里面,将代码向继承等级结构的上方集中. 策略模式的优点:1. 通过策略类的等级来管理算法族;2 避免使用将采用哪个算法的选择与算...原创 2018-10-20 17:26:43 · 130 阅读 · 0 评论