首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
中玉
创建于2021-06-16
订阅专栏
设计模式
暂无订阅
共9篇文章
创建于2021-06-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
中玉
1年前
前端
后端
Android
状态模式
定义 对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 类图 优点 结构清晰,状态模式将与特定状态相关的行为局部化到一个状态中,并且将不同状态
895
1
评论
中玉
1年前
前端
后端
责任链模式
定义 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 类图 抽象处理
118
1
评论
中玉
1年前
前端
后端
策略模式
定义 该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。 类图 优点 策略模式提供了对开闭原则的完美支持,可以在不修改原代码的情况下,灵活增加新算法
179
1
评论
中玉
1年前
前端
面试
Builder模式
定义 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。 类图 代码 产品角色:包含多个组成部件的复杂对象。 抽象建造者:包含创建产品各个子部件的抽象方法。 具体建造者:实现了
107
1
评论
中玉
1年前
前端
观察者模式
定义 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 类图 观察者模式的主要角色如下。 抽象主题(Subject)角色:也叫抽象目标类,它提供
365
1
评论
中玉
1年前
前端
工厂模式
简单工厂 定义 定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类。 面向接口编程,可以隔离系统可能的一大堆改变。通过多态,他可以与任何新类实现该接口。 类
220
1
评论
中玉
1年前
前端
设计模式六大原则
单一职责原则 一个类或者模块应该有且只有一个改变的原因。 优点 降低类的复杂度 提供类的可读性,提高系统的可维护性 变更引起的风险降低 降低耦合度 实现 问题由来: 类T负责两个不同的职责:职责P1
642
5
2
中玉
1年前
前端
单例模式
双重检查模式 (DCL) 静态内部类 第一次加载Singleton类时不会初始化instance,只有在第一次调用getInstance()方法时,虚拟机会加载SingletonHolder类,初始化
89
2
评论
中玉
1年前
前端
设计模式
六大原则 设计模式六大原则 单例模式 双重检查模式 (DCL) 双重检查模式 (DCL) 静态内部类单例模式 静态内部类单例模式 枚举单例 枚举单例 参考 单例模式的七种写法 责任链模式 优点 降低耦
96
2
评论