![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Tout va bien?
这个作者很懒,什么都没留下…
展开
-
Java 设计模式之装饰者模式
本文知识点 装饰者模式定义 装饰者模式类图 装饰者模式示例 装饰者模式应用 装饰者模式、适配器模式区别 1 什么是装饰者模式 装饰者模式(Decorator Pattern,有的也用 Wrapper Pattern)就是动态地把职责附加到已有对象上去,实现功能扩展。这种特性,使得装饰者模式提供了比继承更具有弹性的解决方案。 2 装饰者模式类图 3 装饰者模式示例代码 在project下新建T...转载 2019-07-23 15:53:12 · 86 阅读 · 0 评论 -
Java 设计模式之观察者模式
知识点 观察者模式定义 观察者模式类图 观察者模式示例 观察者模式应用 1 什么是观察者模式 一句话,观察者模式(Observer Pattern)就是一种 “发布者-订阅者” 的模式。有时也被称为 “模型-视图”模式、“源-监听者”模式等。在这种模式中,由一个目标对象来管理所有依赖与它的观察者对象,并且当这个目标对象自身发生改变时,会主动向它的观察者们发出通知。 2 观察者模式类图 比如你最...转载 2019-07-23 16:03:28 · 144 阅读 · 0 评论 -
Java 设计模式之单例模式
知识点 单例模式定义 单例模式类图 单例模式示例 单例模式应用 1 什么是单例模式 单例模式(Singleton Pattern),顾名思义,就是被单例的对象只能有一个实例存在。单例模式的实现方式是,一个类能返回对象的一个引用(永远是同一个)和一个获得该唯一实例的方法(必须是静态方法)。通过单例模式,我们可以保证系统中只有一个实例,从而在某些特定的场合下达到节约或者控制系统资源的目的。 2 单...转载 2019-07-23 16:38:09 · 141 阅读 · 0 评论 -
JAVA 设计模式简介
1 什么是设计模式 在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的 解决方案。 换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的 经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。 2. 设计模式原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改封闭。在程序需要进行扩展的时候...原创 2019-07-20 20:43:18 · 145 阅读 · 0 评论 -
Java 设计模式之工厂模式
1 什么是工厂模式 工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式根据不同的参数来实现不同的分配方案和创建对象。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。例如用工厂来创建 人 这个对象,如果我们需要一个男人对象,工厂就会为我们创建一个男人;如果我们...转载 2019-07-23 14:32:57 · 82 阅读 · 0 评论 -
JAVA 设计模式之抽象工厂模式
本文包含 抽象工厂模式定义 抽象工厂模式类图 抽象工厂模式示例 抽象工厂模式应用 工厂方法模式、抽象工厂模式区别 1 什么是抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是一种软件开发设计模式。抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。如果比较抽象工厂模式和工厂模式,我们不难发现前者只是在工厂模式之上增加了一层抽象的概念。抽象工厂是...转载 2019-07-23 14:47:35 · 75 阅读 · 0 评论 -
Java 设计模式之适配器模式
本文知识点 适配器模式定义 适配器模式类图 适配器模式示例 适配器模式应用 1 什么是适配器模式 顾名思义,适配器模式(Adapter Pattern)当然是用来适配的啦。当你想使用一个已有的类,但是这个类的接口跟你的又不一样,不能拿来直接用,这个时候你就需要一个适配器来帮你了。 这就好像你兴冲冲地跑去香港,买了个港版的 iPhone6,充电器插头拿回家一看,不能用啊。这时候你多么需要买一个转...转载 2019-07-23 15:27:07 · 88 阅读 · 0 评论