摘要:
定义:组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。除了用来表示树形结构之外,组合 模式的另一个好处是通过对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。 1. 实现组合模式 class Folder { constructor(name, parent){ this 阅读全文
摘要:
定义:命令模式中的命令指的是一个执行某些特定事情的指令,命令模式的应用场景是,有些时候需要向某些 对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的 方式来设计程序,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。 1. 用类的方式实现命令模式 // 阅读全文
摘要:
定义:适配器模式主要用来解决两个已有接口之间不匹配的问题,它不考虑这些接口是怎样实现的,也不考虑它们将来 可能会如何演化。适配器模式不需要改变已有的接口,就能够使它们协同作用。 1.适配器模式的实现 通过adapter类包装为统一的接口 class GooleMap { show(){ consol 阅读全文