美文网首页
设计模式学习-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 构造函数模式: 用于创建特定类型的对象 (传入特定类型的变量)

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


会慢慢补充!!!

相关文章

  • python 单例

    仅用学习参考 目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计...

  • 设计模式学习-01

    一、 设计原则: 1、 开闭原则 : 争取对代码改动少,扩展性高,总的是就是关闭修改,扩展开放。 2、里氏转化原则...

  • 设计模式 - 目录

    设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式...

  • 设计模式笔记

    设计模式再学习链接 一、创建型 01)单例模式(Singleton Pattern) 双null检查. 02)简单...

  • python中OOP的单例

    目录 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计模式 是 前人...

  • 单例

    目标 单例设计模式 __new__ 方法 Python 中的单例 01. 单例设计模式 设计模式设计模式 是 前人...

  • 装饰者模式——IO流运用

    推荐博客Java设计模式学习09Java设计模式学习09Java设计模式学习09 装饰者模式还是比较难懂的。。。。...

  • 设计模式之单例模式

    单例设计模式全解析 在学习设计模式时,单例设计模式应该是学习的第一个设计模式,单例设计模式也是“公认”最简单的设计...

  • 设计模式之前话一

    在进入具体的设计模式之前,我们有必要知道,设计模式是什么?为什么要学习设计模式?怎么学习设计模式?只有了解了这些问...

  • 设计模式:抽象工厂模式

    前言 来啦老铁! 笔者正在学习常见的设计模式,且将设计模式系列学习文章归入 “设计模式学习[https://www...

网友评论

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

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