js设计模式
Whj_s
这个作者很懒,什么都没留下…
展开
-
面向对象的js(1)
编程语言安装数据类型大体可以分为两类:一类是静态类型语言,另一类是动态类型语言。 静态类型语言:编译时已经确定变量的类型。 动态类型语言:变量类型要到程序运行的时候,带变量被赋予某个值之后,才会具有某种类型。 鸭子类型:行为一致,只关注对象行为,不关注对象本身。 多态:同一操作作用于不同的对象上面,可以产生不同的解释和不同的执行结果。 多态代码: var makeSound=fun原创 2017-04-05 22:18:30 · 294 阅读 · 0 评论 -
面向对象的js(笔记2)
封装 封装的目的是是将信息隐藏。 广义的封装不仅包括封装数据和封装实现,还包括封装类和封装变化。 所谓封装就是就类似于黑盒子,你只能看得出拿出来的东西,看不到内部的东西。 从设计模式的角度出发,封装在更重要的层面体现为封装变化 考虑你的设计中哪些地方可能发生变化,这种方式与关注会导致重新设计的原因相反。它不是考虑什么时候回迫使你的设计改变,而是考虑怎样才能够在不重新设计的情况下进行改变。原创 2017-04-06 20:44:32 · 173 阅读 · 0 评论