摘要: 深度优先遍历(Depth First Search): 自顶点起, 往下一个邻近点走,一直走,走不动了,退回一部。这样反复; /*深度优先遍历三种方式*/ let deepTraversal1 = (node, nodeList = []) => { if (node !== null) { nod 阅读全文
posted @ 2020-02-07 21:52 bigman-bugman 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 观察者模式: var subject = { observers: [], notify() { this.observers.forEach(observer =>{ observer.update() }) }, attach (observer) { this.observers.push(o 阅读全文
posted @ 2020-02-07 20:48 bigman-bugman 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 概念: 装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。 其实,就是创建一个包装器,里面有增强的功能,然后把目标对象给套住,就直接使用包装器对象。 UML: es6: class 阅读全文
posted @ 2020-02-07 17:02 bigman-bugman 阅读(108) 评论(0) 推荐(0) 编辑