摘要:
享元模式(Flyweight Pattern) 定义:减少创建对象的数量,以减少内存占用和提高性能。目的:用共享技术有效地支持大量细粒度的对象。场景:系统中有大量对象。 // 构建享元对象 class Modal { constructor (id, gender) { this.gender = 阅读全文
摘要:
外观模式(Facade Pattern) 定义:隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。 目的:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 场景:客户端不需要知道系统内部的复杂联系,整个系统只需提供一个"接待员"即 阅读全文