![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
一夜空中最亮的星一
从事android bluetooth ndk hal层之上开发
博客是日常随笔
展开
-
设计模式 工厂模式
目录工厂模式概念:1.详细分类简单工厂模式工厂方法模式抽象工厂2.简单工厂:工厂模式概念:实现了创建者和调用者的分离1.详细分类简单工厂模式用来生产同一等级结构中的任意产品(对于增加的新产品,需要修改已有代码)工厂方法模式用来生产同一等级结构中的固定产品(支持增加任意产品)抽象工厂用来生产不用产品族的全部产品(对于增加新的产品,无能为力,支持增加产品族)2.简单工厂:简单工厂模式也叫静态工厂模式,就是工厂类一般是静态方法,通过接受的参数不同来返回不同对象的实例。工厂和里面的产品有实现原创 2020-05-10 20:21:09 · 206 阅读 · 0 评论 -
设计模式 单例
目录概念:常见应用场景优缺点:实现方式:1.饿汉式实现2.懒汉式实现3.双重检测琐式(一般不用)4.静态内部类的实现(懒加载)5.枚举实现方式概念:单例:保证一个类,只有一个实例,并且提供一个访问该实例的全局访问地。常见应用场景优缺点:单例只是只生成一个实例,减少系统性能开销实现方式:主要:饿汉模式(线程安全,调用效率高,不能延时加载)懒汉模式(线程安全,调用效率不高,延时加载)其他双重检测琐式(由于JVM底层内部模型原因,偶尔会出现问题,不建议使用)静态内部类式(线程安全,调用效原创 2020-05-10 18:47:47 · 162 阅读 · 0 评论 -
设计模式 观察者模式
知识点整理一.回调函数什么是回调函数方式一:匿名对象实现方式二:实现接口 实现方式三: 内部类实现二.观察者模式一.回调函数回调函数是理解事件监听器 和 观察者模式的前提什么是回调函数所谓的回调,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。 有这么一句通俗的定义:就是程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员...原创 2020-04-30 10:26:27 · 255 阅读 · 0 评论