发布-订阅模式:一呼百应

前言 网上关于发布-订阅模式的文章已经有很多,但雷同的数不胜数,没有意思,再者我觉得网上很多文章说得不够形象生动,让人看得云里雾里的,为此我想分享下我对发布-订阅模式的理解。 发布-订阅模式之旅 发布-订阅这个在很多模式中都很常见,比如 VUE。条条道路通罗马,可能实现的方法不同,但效果是差不多的。在一些异步请求中发布-订阅模式也大有用处。我觉得这个发布-订阅模式其实作用就相当于 VUE...

2018
09-10

策略模式:以不变应万变

前言 不管什么书,你有没有发现它们都有一个共同点,就是不管一个知识点有多容易懂,作者都会用尽量多的文字来描述。我认为其中一个重要的原因就是从不同的角度来给你展现这个知识点,让你对所学知识点更加深刻,但有时候我并不这么认为,我觉得更好的做法是我给你讲完了一个套路,你可以自己去慢慢体会,理解透彻,然后再结合自己的实践工作进行尝试。我觉得把书写厚是体力活,把书写薄才是脑力活,不费...

2018
09-07

单例模式:一个人的寂寞

前言 单例模式(Singleton)说白了就是一山不能容二虎。只允许实例化一个实例对象。 原理 那单例模式的原理是什么呢?它的套路也很简单,在创建对象之前先判断下实例对象是否已经存在,如果实例对象不存在,那么就创建它,否则直接返回已有的实例对象。那创建的这个实例要保存到哪里呢?放在全局对象?No,一般的实现是通过立即执行函数和闭包实现实例的存储,然后通过对外方法来访问这个实例对象。 这...

2018
09-03