摘要: 一.策略设计模式介绍 在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据应用场景的不同选择不同的算法或者策略来完成该功能。比如定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换,使得算法可独立于使用它的客户而变化,这就是策略模式。 二.策略设计模式代码用例 这里 阅读全文
posted @ 2019-01-17 23:25 曲项向天歌 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一.观察者模式介绍 观察者设计模式是一种行为设计模式,该模式中观察者为observer,被观察的对象称为subject。当我们对一个对象(subject对象)的状态感兴趣并且当这个对象的状态改变时观察它的对象(observer)将被通知时,应该考虑观察者设计模式,它处理的是一种一对多的关系,典型应用 阅读全文
posted @ 2019-01-17 10:57 曲项向天歌 阅读(133) 评论(0) 推荐(0) 编辑