首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
ofLJli
创建于2022-05-25
订阅专栏
设计模式
暂无订阅
共9篇文章
创建于2022-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式-单例
###单例模式 饿汉模式 不足:由于static在类加载时就会开始创建,无法对实例做延时加载。 优化:懒汉 懒汉模式 缺点:在多线程并发下实例并不是唯一 优化:懒汉线程安全 懒汉线程安全 缺点:性能效
设计模式-工厂模式
工厂设计模式定义 定义一个创建对象的接口,让子类决定实例化哪个类,而对象的创建统一交由工厂去生成,既做到了解耦也保证了最少知识原则。一般分为三类:简单工厂模式,工厂方法模式,抽象工厂模式 举例 提供两
设计模式-建造者模式(builder)
定义模式: 将构建过程和表示过程进行分离,让参数构建过程变得更加的简单和直观。 builder模式的实例: OkHttpClient的创建 Dialog源码 在安卓的第三方开源库中,Build的设计模
设计模式-适配器模式
适配器模式的定义 小案例 一个项目在1.0版本只有人民币支付的方式,后在1.1版本加上了美金支付。现在使用适配器模式来适配美金支付。 类适配写法: 其实是通过继承来实现 对象适配写法 通过设置参数的写
设计模式-观察者
观察者模式的定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 在java已经提供了Ob
设计模式-责任链
责任链设计模式的定义: 比如:请假的规定,不同的上级都有可以处理请假的申请,组长可以批准2天之内的请假,项目经理可以批准7天之内的请假,项目高管可以批准20天之内的请假。这里的请求,有多个可以处理者可
设计模式-模板模式
模板模式定义 白话讲:重点在“模板”两字,就是做成一件事需要通过n个步骤,那么可以定义一个模板父类,子类通过继承父类的实现n个步骤,但每个步骤中可以自己实现功能 举例 吃完饭可以分三个步骤:盛饭、夹菜
设计模式-代理模式
代理设计模式 定义: 分为: 目标接口 代理对象 (实现目标接口) 被代理的对象 (实现目标接口) 静态代理 其实就是代理对象,通过构造方法的参数拿到被代理对象的值,在执行相关接口的方法时,真正执行的
设计模式-装饰模式
装饰设计模式定义: 使用一个吃饭的案列说明这种设计模式 两个类通过装饰模式,扩展已有的功能 public class StudentEat implements Eat { } public clas