《Javascript设计模式》读书笔记之“桥接模式” + “组合模式”

这两个模式都比较简单,多以放在一个笔记里了。函数

桥接模式性能

桥接模式用来弱化API与调用API的类或者对象之间的耦合。按GoF的定义,桥接模式的做用在于“将抽象与实现隔离开来,以便两者独立变化”。我对桥接模式的理解就是把杂乱的混在一块儿的代码分割开来,在用一个第三方函数或者特权函数把他们链接起来。对象

组合模式分割

组合模式是一种能够简化代码的模式。它把一些列实现了相同借口的对象(叶对象)组合当作一个对象(组合对象)来操做,你能够把它想象成一棵树,对这棵树执行“砍”操做,就会对这个树的每个树叶执行“砍”操做。这个模式的核心就是 这些叶对象都是实现了同一借口,而组合对象也实现了这个借口。说白了就是把迭代隐藏起来了。

组合模式简化了代码调用,不过会形成一些迷惑:对一个对象执行一个操做你不知道到底会对多少个对象执行这个操做,这可能引发性能问题。

相关文章
相关标签/搜索