-
半颗星原理分析查看全部
-
什么是设计模式查看全部
-
设计模式查看全部
-
自我执行的匿名函数 (function(){})();查看全部
-
高大上的设计模式查看全部
-
设计模式概念查看全部
-
模板方法。 只需要继承实现。 抽象父类,具体实现的子类。 prototype 原型。console控制台。 分离出共同点。分离出来抽象父类。统一修改按住控制+D. 通过原型链访问的。强制子类要重写。 可以在父类方法中抛出错误。如果没有重写,就会是父类的错误。 钩子方法。查看全部
-
将父类的实例化对象直接赋值给子类的原型对象,如果父类的属性庞大会影响性能,所以构造一个函数,用于只继承父类的原型方法查看全部
-
设计模式定义查看全部
-
模板方法。 只需要继承实现。 抽象父类,具体实现的子类。 prototype 原型。console控制台。 分离出共同点。分离出来抽象父类。统一修改按住控制+D. 通过原型链访问的。强制子类要重写。 可以在父类方法中抛出错误。如果没有重写,就会是父类的错误。 钩子方法。查看全部
-
当封装一个函数时,你是在复用代码;而当使用一个设计模式时,你是在复用他人的经验。查看全部
-
* 代码中的问题: * 1.含有过多的全局变量num,$rating,$item等,多人共同开发时容易造成变量同名从而被覆盖产生bug(模拟命名空间或者用闭包解决) * 2.事件绑定的写法为每颗星星都绑定了事件,当星星数过多时造成浪费 (事件委托(事件代理):根据冒泡的特性,在父容器上绑定一次事件即可,通过判断在父元素中判断是不是相应的子元素触发了相应的事件) * 3.不能实现代码复用,多个评分要通过复制代码修改后使用。查看全部
-
* 代码中的问题: * 1.含有过多的全局变量num,$rating,$item等,多人共同开发时容易造成变量同名从而被覆盖产生bug(模拟命名空间或者用闭包解决) * 2.事件绑定的写法为每颗星星都绑定了事件,当星星数过多时造成浪费 (事件委托(事件代理):根据冒泡的特性,在父容器上绑定一次事件即可,通过判断在父元素中判断是不是相应的子元素触发了相应的事件) * 3.不能实现代码复用,多个评分要通过复制代码修改后使用。查看全部
-
设计模式查看全部
-
设计模式包含的内容查看全部
举报
0/150
提交
取消