我们一起来读书吧 关注:110贴子:1,382
  • 0回复贴,共1

《js设计模式》14-17章

只看楼主收藏回复

享元模式
主要是对数据或者方法中可以共享的部分进行抽离,将数据和方法分成内部方法、内部数据、外部数据、外部方法。内部方法和数据是指有相似或者相同的的数据和方法,抽取出来减少内存开销提高程序的执行效率与系统的性能。
模版方法模式
在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。简单说,模板方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤,这种类型的设计模式属于行为型模式。
观察者模式
定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。其实就是为了实现 松耦合(Loosely Coupled)。
对于观察者模式,我们仅仅维护一个可观察对象即可,即一个 Observable 实例,当有数据变更时,它只需维护一套观察者(Observer)的集合,这些 Observer 实现相同的接口,Subject 只需要指导,通知 Observer 时,需要调用哪个同一方法就好了。


IP属地:北京1楼2024-04-08 19:51回复