一、 设计原则:
1、 开闭原则 : 争取对代码改动少,扩展性高,总的是就是关闭修改,扩展开放。
2、里氏转化原则:子类继承父类,独立完全运行没问题。
3、依赖倒转原则:如果一个对象有底层类型,直接引用底层类型,不使用多重转化,提高效率。
4、接口隔离原则:一个接口一个功能,不要一个功能实现多个功能,容易混淆概念,模糊不清。
二、javascript 常用设计模式
2、1 单例模式: 确保一个类有且只有一个实例
2 、1、1 作用:
1、模块间通信 (两户人家的门铃)
2、保护自己的属性和方法(保护自家的物品的安全)
3、确保类只有一个实例 (一家大门只有一个)
注意事项:
1、this使用
2、闭包造成内存泄漏(拿了不属于自己的东西,用了及时置空)
3、new成本
2、2 构造函数模式: 用于创建特定类型的对象 (传入特定类型的变量)
注意: 传入参数,处理特定的业务逻辑
会慢慢补充!!!
网友评论