java设计模式
Code Issuer
开心每一天
展开
-
java设计模式-观察者模式
大家可能都在用RxJava 或者是EventBus 吧!其实这两种工具都是运用的观察者模式,要想弄懂上面两个库,观察者模式是基础。接下来我就简单的介绍一下观察者模式。观察者模式分为两个部分:观察者(observer)和被观察者(observable). 和我们平常使用的监听回调不同(一对一),观察者模式采用的是一对多的形式,当被观察者发生改变之后,发送消息给观察者,然后观察者做出相应的改变,这原创 2016-10-22 10:06:14 · 288 阅读 · 0 评论 -
23种设计模式☞开闭原则
软件实体应该对扩展开放,对修改关闭 > 其含义就是说一个软件实体应该通过扩展来实现变化,而不是修改已有的代码来实现变化。开闭原则对测试的影响一个项目基本的流程应该是这样的:项目开发,重构,测试,投产,运维。 其中重构是对原有代码进行修改。投产之后发布到线上的代码都是经过千锤百炼的,可以说是没有任何错误的,稳定的代码。现在需求变化了,如果直接修改以前的代码,那是不是测试人员就需要重新测试一遍啊。运原创 2017-11-07 16:02:02 · 504 阅读 · 0 评论