重构:以Java POI 导出EXCEL为例
重构
开头先抛出几个问题吧,这几个问题也是《重构:改善既有代码的设计》这本书第2章的问题。
什么是重构?
为什么要重构?
什么时候要重构?
接下来就从这几个问题出发,通过这几个问题来系统的了解重构的意义。
Redis的发布订阅及.NET客户端实现
原文:Redis的发布订阅及.NET客户端实现
序言
发布订阅在设计模式中也可以说是观察者模式,针对这个模式是处理对象间一对多的依赖关系的,当一个对象发生变化,其它依赖他的对象都要得到通知并更新。
然而它也有自己的缺点,就是当主题发生一系列的变化时,观察者都要做批量的更新,如果这样的更新成本很高,那么解决方法就是根据种类需求通知,而不能盲目的通知所有的观察者。