设计模式学习-01

2018-03-04  本文已影响0人  Gaizka

一、 设计原则:

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

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

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

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

二、javascript 常用设计模式

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

2 、1、1 作用:

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

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

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

注意事项: 

1、this使用

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

3、new成本

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

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


会慢慢补充!!!

上一篇 下一篇

猜你喜欢

热点阅读