首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
user1481443920882
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
设计模式-单例
###单例模式 饿汉模式 不足:由于static在类加载时就会开始创建,无法对实例做延时加载。 优化:懒汉 懒汉模式 缺点:在多线程并发下实例并不是唯一 优化:懒汉线程安全 懒汉线程安全 缺点:性能效
设计模式-工厂模式
工厂设计模式定义 定义一个创建对象的接口,让子类决定实例化哪个类,而对象的创建统一交由工厂去生成,既做到了解耦也保证了最少知识原则。一般分为三类:简单工厂模式,工厂方法模式,抽象工厂模式 举例 提供两
设计模式-建造者模式(builder)
定义模式: 将构建过程和表示过程进行分离,让参数构建过程变得更加的简单和直观。 builder模式的实例: OkHttpClient的创建 Dialog源码 在安卓的第三方开源库中,Build的设计模
设计模式-代理模式
代理设计模式 定义: 分为: 目标接口 代理对象 (实现目标接口) 被代理的对象 (实现目标接口) 静态代理 其实就是代理对象,通过构造方法的参数拿到被代理对象的值,在执行相关接口的方法时,真正执行的
设计模式-观察者
观察者模式的定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 在java已经提供了Ob
设计模式-装饰模式
装饰设计模式定义: 使用一个吃饭的案列说明这种设计模式 两个类通过装饰模式,扩展已有的功能 public class StudentEat implements Eat { } public clas
设计模式-模板模式
模板模式定义 白话讲:重点在“模板”两字,就是做成一件事需要通过n个步骤,那么可以定义一个模板父类,子类通过继承父类的实现n个步骤,但每个步骤中可以自己实现功能 举例 吃完饭可以分三个步骤:盛饭、夹菜
设计模式-适配器模式
适配器模式的定义 小案例 一个项目在1.0版本只有人民币支付的方式,后在1.1版本加上了美金支付。现在使用适配器模式来适配美金支付。 类适配写法: 其实是通过继承来实现 对象适配写法 通过设置参数的写