随笔分类 - 设计模式
对设计模式的学习
摘要:这个例子展示了对一处比较隐蔽的坏味道的优化,可能一不小心就被放任自流了,好在业务本身和优化前后的代码都很简单,适合作为一个工程实例写出来给大家分享。## 业务场景写一个数据层的loader,loader的数据拉取策略是本地有就走本地否则走网络,所以需要通过回调来返回数据,而且两种情况在view层的表现不一样(一个显示加载动画另一个不显示),也需要通过回调来告知。## 优化前最简单的做法是写一个这样...
阅读全文
摘要:介绍和实现: 策略模式的结构其实非常简单,比模板方法模式简单多了,它实质上就是一个原则的体现,往低里说就是里式替换原则,往高里说是依赖倒置原则,具体实现过程是这样: 有一个接口A中有一个抽象算法方法a 有一组接口A的实现类A-? 用不同具体算法实现了抽象算法方法a 在客户端里先持有一个算法接口的引用
阅读全文