![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
honder试试
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式详解(一)----------策略模式
策略模式,顾名思义就是设计一个策略算法,然后与对象拆分开来将其单独封装到一系列策略类中,并且它们之间可以相互替换。首先举一个例子为大家引出这一个模式。例子:某公司的中秋节奖励制度为每个员工发放200元,现在我们设计一个员工基类,public class Staff { public void payOff(){ System.out.println("发工资200...原创 2019-07-04 11:25:08 · 135 阅读 · 0 评论 -
JAVA设计模式详解(二)----------观察者模式
有一个模式可以帮助你的对象知悉现况,不会错过该对象感兴趣的事,对象甚至在运行时可以决定是否要继续被通知,如果一个对象状态的改变需要通知很多对这个对象关注的一系列对象,就可以使用观察者模式 。观察者模式也是JDK中使用最多的一个设计模式,而我们本章讨论的就是它。那么首先,我们先来看一看此模式的定义: 定义:观察者模式(有时又被称为发布-订阅模式、模型-视图模式...原创 2019-07-04 11:25:50 · 151 阅读 · 0 评论 -
JAVA设计模式详解(三)----------装饰者模式
今天带给大家的是装饰者模式,提起这个设计模式,心里一阵激动,这是学习JAVA以来接触的第一个设计模式,也许也是各位接触的第一个设计模式。记得当初老师在讲IO的时候就提到过它:“是你还有你,一切拜托你。”没错,这就是装饰者模式最简洁的定义了。下面引出标准的定义(出自百度百科):装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对...原创 2019-07-04 11:26:36 · 158 阅读 · 0 评论 -
JAVA设计模式详解(四)----------单例模式
一章我们学习了装饰者模式,这章带给大家的是单例模式。首先单例模式是用来干嘛的?它是用来实例化一个独一无二的对象!那这有什么用处?有一些对象我们只需要一个,比如缓存,线程池等。而事实上,这类对象只能有一个示例,如果制造多个示例,就会导致许多问题产生,比如程序的行为异常,资源使用过量。而单例模式可以帮助我们确保只有一个实例会被创建。首先我们来看一段代码:public class MyCl...原创 2019-07-04 11:28:01 · 122 阅读 · 0 评论 -
JAVA设计模式详解(五)----------适配器模式
各位朋友好,本章节我们继续讲第五个设计模式。 在生活中,我们都知道手机内存卡是无法直接接电脑的,因为内存卡的卡槽比较小,而电脑只有USB插孔,此时我们需要用到读卡器。这个读卡器就相当于是适配器。这是生活上的适配器,那么在OO对象中,适配器就是将一个接口转换成另一个接口,使得客户可以使用。适配器模式从实现方式上分为两种,类适配器和对象适配器,这两种的区别在于实现方式上的不同,一种采用继...原创 2019-07-04 13:54:47 · 169 阅读 · 0 评论