模板方法。 只需要继承实现。 抽象父类,具体实现的子类。 prototype 原型。console控制台。 分离出共同点。分离出来抽象父类。统一修改按住控制+D. 通过原型链访问的。强制子类要重写。 可以在父类方法中抛出错误。如果没有重写,就会是父类的错误。 钩子方法。
2017-07-06
设计模式就是起个名字,让程序员之间有个共同语言。保证代码可维护性,扩展性,复用性,灵活性。只需要改要改的东西,其他的不会白费。可维护。 只需要增加要增加的东西,可扩展。之前的字可以重复使用,复用性。可以这样用,可以那样用,灵活性。
2017-07-06
创建型,就是对创建对象进行封装。如单例,抽象工厂,建造者,工厂,原型。
结构型,主要解决类之间的耦合关系。如适配器,桥接,装饰,组合,外观,享元,代理。
行为型,是对象之间的常用交流模式。如模板方法,命令,迭代器,观察者,中介者,备忘录,解释器,状态,策略,责任链,访问者。
结构型,主要解决类之间的耦合关系。如适配器,桥接,装饰,组合,外观,享元,代理。
行为型,是对象之间的常用交流模式。如模板方法,命令,迭代器,观察者,中介者,备忘录,解释器,状态,策略,责任链,访问者。
2017-07-06
我们碰到的问题,他人也碰到过。我们可以借鉴别人的经验。当封装一个函数时,是在复用代码。当使用设计模式时,是在复用他人的经验。设计模式是特定问题的解决方案。 创建型模式,结构型模式,行为型模式。
2017-07-06
ul作为父容器。类名 叫做等级评定rating ,id也叫作 等级评定rating. ul.rating#rating
2017-07-06
preferences预设 参数选择 首选项. emmet蚂蚁。想让标签闭合。在 首选项 菜单下 包设置,蚂蚁,设置-用户. syntaxProfiles : html :xhtml 。 语法简述:超文本语言 : 扩展超文本语言
2017-07-06
sublime 超群的。 在工具tool菜单下有个新片段snippet 选项。 光标默认的位置 ${1:Document} 冒号后面是默认的值。 ${2} 表示按下tab键之后,第二次光标的位置。 触发该片段的文字。 <tab触发器>html5
<区域>text.html 表示 在html 中可以触发这个片段。 输入html5就直接生成片段。${0}是表示光标最后位置。
<区域>text.html 表示 在html 中可以触发这个片段。 输入html5就直接生成片段。${0}是表示光标最后位置。
2017-07-06