首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
asyyr的设计模式
asyyr
创建于2024-06-19
订阅专栏
asyyr学习设计模式的文字记录
等 1 人订阅
共18篇文章
创建于2024-06-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
UML简介
什么是UML 对一个软件系统而言,UML语言具有以下的重要功能:可视化(Visualizing)功能、说明(Specifying)功能、建造(Constructing)功能和建文档(Documenti
设计模式
什么是设计模式 一般而言,一个模式有四个基本要素: 模式名(pattern name) 命名一个新的模式增加了我们的设计词汇。设计模式允许我们在较高的抽象层次上进行设计。 问题(problem) 它
可维护性和可复用性
可维护性 系统腐烂 过于僵硬 很难在一个软件系统里加入一个新的性能,哪怕是很小的都很难。这是因为加入一个新性能,不仅仅意味着建造一个独立的新模块,而且因为这个新性能会波及其它模块,最后变成跨越几个模块
开闭原则OCP
开闭原则是什么 这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情况下改变这个模块的行为。 在软件系统面临新的需求时,系统的设计必须
单一职责原则SPR
单一职责原则是什么 对类来说,即一个类应该只负责一项职责,如类A负责两个不同的职责:职责1、职责2。当职责1需求变更而改变类A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1、A2。 优势:
里氏代换原则LSP
里氏代换原则是什么 从“开-闭”原则中可以看出面向对象设计的重要原则使创建抽象化,并且从抽象化引出具体化。具体化可以给出不同的版本,每一个版本都给出不同的实现。 从抽象化到具体化的引出,要使用继承关系
依赖倒转原则DIP
依赖倒转原则是什么 依赖倒转原则要求客户端依赖于抽象耦合。 依赖倒转原则的表述是:抽象不应当依赖于细节;细节应当依赖于抽象。另一种表述是:要针对接口编程,不要针对实现编程。 针对接口编程的意思就是说,
接口隔离原则ISP
接口隔离原则是什么 角色的合理划分 将“接口”理解为一个类所提供的所有方法的特征集合,也就是一种在逻辑上才存在的概念。这样的话,接口的划分就直接带来类型的划分。 一个接口相当于剧本中的一种角色,而此角
合成/聚合复用原则CARP
合成/聚合复用原则是什么 合成/聚合复用原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新的对象通过向这些对象的委派达到复用已有功能的目的。 合成和聚合的区别 合成和聚合均是关联
迪米特法则LoD
狭义的迪米特法则 如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另一个类的某一个方法的话,可以通过代理人转发这个调用。 满足转发调用要求的“代理人”条件:
简单工厂模式
模式介绍 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式。 模式图解 原理类图 类图说明 简单工
工厂方法模式
模式介绍 模式图解 原理类图 类图说明 抽象工厂:提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法来创建产品。对应类图中的CoffeeFactory抽象类。 具体工厂:主要是实现抽象工厂中的抽
抽象工厂模式
模式介绍 抽象工厂模式提供了一种方式,允许接口创建一系列相关或相互依赖的对象,而无需指定它们具体的类。抽象工厂模式主要解决的问题是当需要生成一系列相关或相互依赖的对象时,如何避免设计时就确定具体的类。
单例模式
模式介绍 注意事项 1、单例模式保证了系统内存中只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使用单例模式可以提高系统性能; 2、当想实例化一个单例类的时候,必须要记住使用相应的获取
建造者模式
模式介绍 《Java与模式》 尚硅谷 模式图解 UML类图 类图说明 抽象建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。
原型模式
模式介绍 模式图解 原理类图 类图说明 原型模式包含如下角色: 抽象原型类:规定了具体原型对象必须实现的clone()方法。对应类图中的Prototype接口。 具体原型类:实现抽象原型类的clone
适配器模式
模式介绍 工作原理 适配器模式:将一个类的接口转换成另一种接口,让原本接口不兼容的类可以兼容; 从用户的角度看不到被适配者,是解耦的; 用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关
合成模式
模式介绍 合成(Composit)模式属于对象的结构模式,有时又叫做部分-整体模式,合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。 工作