首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
程序员的自律生活
创建于2022-07-23
订阅专栏
收纳关于设计模式的介绍以及感悟
等 1 人订阅
共9篇文章
创建于2022-07-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
模板方法模式
在现实生活中很多事情需要通过几个步骤才能够完成,例如请客吃饭,无论吃什么,一般都包含点单、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点单->吃东西->买单。 在这3个步骤中,点单和买单大同
状态模式
状态模式主要优点如下: 1. 封装了状态的转换规则,可以封装在上下文类或者状态类中,可以对状态转换代码进行集中管理,而不是分散在一个个业务方法中。 2. 将所有与某个状态相关的行为放在一个类中,只需要
代理模式
定义 代理模式是一种应用很广泛的结构型设计模式,而且变化很多。在代理模式中引入了一个新的代理对象,代理对象可以在客户端对象和目标对象之间起到中介的作用,去掉客户不能看到的内容和服务活着添加客户需要的额
创建者模式
建造者模式定义如下:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式时一种对象创建型模式。
原型模式
原型模式定义 在使用原型模式时,需要首先创建一个原型对象,再通过复制这个原型对象来创建更多同类型的对象。原型模式的定义如下:使用原型实例指定创建创建对象的种类,并且通过克隆这些原型创建新的对象。原型模
抽象工厂模式
简述 上篇工厂方法模式有一个严重的缺点,每个工厂类只能创建一个具体的产品,可能会导致系统中存在大量的工厂类,势必增加系统的维护成本。这里我们如果可以将产品划分为产品族的概念,就可以使用抽象工厂方法来创
工厂方法模式
简述 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到子类。 UML类图 Product: 产品接口,包含产品的公共属性 ConcreteProductA:
单例模式
简述 单例模式是设计模式中最简单的模式之一,其主要目的是某个类的对象在系统中只存在一个实例。 比如window系统资源管理器,不管启动多少次,系统始终只有一个管理器对象。 UML类图 要点 单例模式有
简单工厂模式
简述 工厂模式是最常见的一类创建型设计模式。通常说的工厂模式是指工厂方法模式。这里讲的简单工厂模式是工厂方法模式的“小弟”,它不属于GoF 23种设计模式,但是使用比较频繁, 简单工厂模式定义: 定义