![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 79
设计模式
炎升
这个作者很懒,什么都没留下…
展开
-
设计模式--适配器模式
1、适配器模式介绍 适配器模式:是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式涉及3个角色: 目标角色(target):这是客户期待的接口。目标可以是具体的或抽象的类,也可以是接口. 适配者角色(adaptee):已有接口,但是和客户期待的接口不兼容。 适配器角色(adapter):将已有接口转换成目标接口,协调adaptee和target,使两者能够协同工作。 适用场景 1,系统需原创 2021-03-10 16:33:57 · 266 阅读 · 0 评论 -
设计模式--观察者模式
1、观察者模式 观察者模式又被称为发布订阅模式。它定义了对象之间一对多的依赖,当一个对象状态发生改变时,它的所有依赖者都会收到通知并自动更新相关内容。 观察者模式主要有两个角色 Subject 观察主题对象,也可以叫被观察或者被订阅对象。 Observer 观察者或者订阅者对象,当Subject有变动,就会通知到每一个Observer。 我们按照定牛奶的方式来理解,Subject实际上可以理解成奶厂,Observer可以理解成为我们每个用户,而观察者模式就是在Subject发生变化的时候,去通知每一翻译 2021-03-09 14:15:40 · 138 阅读 · 0 评论 -
设计模式--工厂模式
工厂模式 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,主要是为创建对象提供了接口。它是创建行模式。 工厂模式有三种:简单工厂模式、工厂方法模式和抽象工厂模式。 还有一种分类法,就是将简单工厂模式看为工厂方法模式的一种特例,两个归为一类。 1、简单工厂模式 顾名思义,这个模式本身很简单,而且使用在业务较简单的情况下。 它由三种角色组成(关系见下面的类图): 1、工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。 2原创 2021-03-09 10:47:42 · 932 阅读 · 0 评论 -
设计模式
设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因原创 2021-03-09 09:20:21 · 64 阅读 · 0 评论 -
设计模式--单例模式
1、单例模式 单例模式就是保证一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。(建议采用 饿汉式 创建方法。线程安全,容易实现。初始化慢一点。) 1.1、单例模式的优点: 1,由于单例模式只生成一个实例,所以能减少系统性能的开销; 2,避免对共享资源的多重占用导致的性能损耗,如日志文件,应用配置; 3,提供了对唯一实例的受控访问,加快对象访问速度,比如多线程的线程池的设计,方便对池中的线程进行控制; 1.2、单例模式的特点: 1,保证一个类只有一个实例; 2,在类中自己实例化自己原创 2021-03-09 09:04:17 · 80 阅读 · 0 评论