美文网首页
设计模式学习-01

设计模式学习-01

作者: Gaizka | 来源:发表于2018-03-04 17:34 被阅读0次

    一、 设计原则:

    1、 开闭原则  :  争取对代码改动少,扩展性高,总的是就是关闭修改,扩展开放。

    2、里氏转化原则:子类继承父类,独立完全运行没问题。

    3、依赖倒转原则:如果一个对象有底层类型,直接引用底层类型,不使用多重转化,提高效率。

    4、接口隔离原则:一个接口一个功能,不要一个功能实现多个功能,容易混淆概念,模糊不清。

    二、javascript 常用设计模式

    2、1 单例模式: 确保一个类有且只有一个实例

    2 、1、1 作用:

    1、模块间通信 (两户人家的门铃)

    2、保护自己的属性和方法(保护自家的物品的安全)

    3、确保类只有一个实例  (一家大门只有一个)

    注意事项: 

    1、this使用

    2、闭包造成内存泄漏(拿了不属于自己的东西,用了及时置空)

    3、new成本

    2、2 构造函数模式: 用于创建特定类型的对象 (传入特定类型的变量)

    注意: 传入参数,处理特定的业务逻辑


    会慢慢补充!!!

    相关文章

      网友评论

          本文标题:设计模式学习-01

          本文链接:https://www.haomeiwen.com/subject/icaffftx.html