08 2020 档案
摘要:提供创建对象的接⼝,把成员对象的创建⼯作转交给⼀个外部对象,好处在于消除对象之间的耦合(也就 是相互影响) 常⻅的例⼦,我们的弹窗,message,对外提供的api,都是调⽤api,然后新建⼀个弹窗或者Message 的实例,就是典型的⼯⼚模式 const Notification = functi
阅读全文
摘要:外观模式即让多个⽅法⼀起被调⽤ 涉及到兼容性,参数⽀持多格式,有很多这种代码,对外暴露统⼀的api,⽐如上⾯的$on ⽀持数组,¥offff参数⽀持多个情况, 对⾯只⽤⼀个函数,内部判断实现 ⾃⼰封装组件库 经常看到 myEvent = { stop: function(e) { if (typeo
阅读全文
摘要:中介者模式的定义:通过⼀个中介者对象,其他所有的相关对象都通过该中介者对象来通信,⽽不是相互引⽤,当其中的⼀个对象发⽣改变时,只需要通知中介者对象即可。通过中介者模式可以解除对象与对象之间的紧耦合关系。 例如:现实⽣活中,航线上的⻜机只需要和机场的塔台通信就能确定航线和⻜⾏状态,⽽不需要和所有⻜机通
阅读全文