WD Blog

我干了什么 究竟拿了时间换了什么

工厂模式

"Hello World, Hello Blog"

抄一遍: 定义: 工厂模式定义创建对象的接口, 但是让子类去真正的实例化. 也就是工厂方法将类的实例化延迟到子类. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 // 1. 原始模式 var plane = { width : 100, ...

单例模式

"Hello World, Hello Blog"

为了节省性能, 如何高效的创建对象. 让一个构造函数每次都返回同一个实例 后台登录场景 登录弹窗场景 差掉后需要重新创建嘛? 贪吃蛇的食物,需要每次都重新创建嘛? 没必要创建,就不创建. 我自己考虑的一个单例实现 1 2 3 4 5 6 7 8 9 10 11 12 13 var Test = (function () { var abc; ...

代理模式2 + 策略模式

"Hello World, Hello Blog"

虚拟代理的一个应用 图片预加载,懒加载案例 步骤一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <div id="app"> </div> <button id="bt...

代理模式1

"Hello World, Hello Blog"

想快递? 像中介? 邓哥的例子 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 6...

数组筛选项目作业2.0

"Hello World, Hello Blog"


数组筛选项目作业1.0

"Hello World, Hello Blog"

第一遍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 6...

数组筛选项目作业1.0 一些思考

"Hello World, Hello Blog"

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 思考1: 这个思路是先实现每个独立的小筛选, 然后将各种小筛选组合成一个大筛选. 我们称之为 思路1 而我刚开始的思路则是, 假设需要一个函数实现综合筛选, 判断这个函数需要哪些参数, 然后再思考下一步怎么处理参数,怎么分割. 我们称之为 思路2 思路1...