唯一浩哥

架构之路----Java有不少事

随笔分类 -  设计模式

Java设计模式
摘要:原创文章,转载请标注出处: "Java设计模式之《工厂方法模式》及使用场景" 一、概述 工厂,就是生产产品的地方。 在Java设计模式中使用工厂的概念,那就是生成对象的地方了。 本来直接就能创建的对象为何要增加一个工厂类呢? 这就需要了解工厂方法要解决的是什么问题了,如果只有一个类,我们直接new一 阅读全文
posted @ 2019-03-07 20:13 唯一浩哥 阅读(8592) 评论(2) 推荐(4)
摘要:原创文章,转载请标注出处: "Java设计模式之《装饰器模式》及应用场景" 一、概述 装饰器模式作用是针对目标方法进行增强,提供新的功能或者额外的功能。 不同于适配器模式和桥接模式,装饰器模式涉及的是单方,和代理模式相同,而且目标必须是抽象的。 而实际上,装饰器模式和代理模式的实现方式基本一致,只在 阅读全文
posted @ 2019-03-04 18:29 唯一浩哥 阅读(6309) 评论(4) 推荐(6)
摘要:原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9558825.html 模板模式,顾名思义,就是通过模板拓印的方式。 定义模板,就是定义框架、结构、原型。定义一个我们共同遵守的约定。 定义了模板,我们的剩余工作就是对其进行充实、丰润,完善 阅读全文
posted @ 2018-08-30 18:06 唯一浩哥 阅读(10404) 评论(1) 推荐(3)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6553374.html 构建者模式,又称建造者模式,将一部负责对象的构建分为许多小对象的构建,最后在整合构建的模式。 构建者模式一般用在构建流程或者组成部件固定的场合,将这些部件分开构建成为组 阅读全文
posted @ 2017-03-15 11:39 唯一浩哥 阅读(8400) 评论(0) 推荐(0)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6548127.html 所谓职责型模式,就是采用各种模式来分配各个类的职责。 职责型模式包括:单例模式、观察者模式、调停者模式、代理模式、职责链模式、享元模式六大模式。 现在分别讲述: 1、单 阅读全文
posted @ 2017-03-14 13:55 唯一浩哥 阅读(1383) 评论(0) 推荐(1)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6542449.html 享元模式:“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。 享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象 阅读全文
posted @ 2017-03-13 13:43 唯一浩哥 阅读(15276) 评论(2) 推荐(5)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6530089.html 职责链模式(称责任链模式)将请求的处理对象像一条长链一般组合起来,形成一条对象链。请求并不知道具体执行请求的对象是哪一个,这样就实现了请求与处理对象之间的解耦。 生活中 阅读全文
posted @ 2017-03-10 12:46 唯一浩哥 阅读(14843) 评论(2) 推荐(5)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6526722.html 代理模式其实有两大类:静态代理与动态代理,之前的例子中,采用实现同一接口的方式来显式创建的代理类的方式属于静态代理模式,这种模式简单易理解,缺点就是一旦需要进行代理模式 阅读全文
posted @ 2017-03-09 17:24 唯一浩哥 阅读(1369) 评论(0) 推荐(0)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6525527.html 代理模式算是我接触较早的模式,代理就是中介,中间人。法律上也有代理,比如代理律师之类,委托人将自己的一部分权限委托给代理者,代理者就拥有被代理者(委托人)的部分权限,并 阅读全文
posted @ 2017-03-09 14:28 唯一浩哥 阅读(24934) 评论(2) 推荐(5)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6518603.html 调停者模式。 我们想象一下这样的场景:一个系统内部通过许多的类互相之间相互调用来完成一系列的功能,这个系统内部的每个类都会存在至少一次的调用与被调用,多者数不胜数,这种 阅读全文
posted @ 2017-03-08 11:34 唯一浩哥 阅读(4203) 评论(0) 推荐(0)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6513651.html 观察者模式,又可以称之为发布-订阅模式,观察者,顾名思义,就是一个监听者,类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观 阅读全文
posted @ 2017-03-07 11:03 唯一浩哥 阅读(30007) 评论(5) 推荐(13)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6510196.html 所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控制,而应该由代码来限制,强制单例。 单例有其独有的使用场景,一般是对于那些业务逻辑上限定不能多例只能 阅读全文
posted @ 2017-03-06 15:31 唯一浩哥 阅读(44936) 评论(3) 推荐(8)
摘要:原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6508967.html 之前认真学习了Java设计模式中的四大接口型模式,分别为:适配器模式(Adapter)、外观模式(Facade)、合成模式(Composite)、桥接模式(Bridge 阅读全文
posted @ 2017-03-06 11:04 唯一浩哥 阅读(7491) 评论(0) 推荐(1)
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6497919.html 这里摘抄一份他处的概念,你可以不必理会,先看下面得讲解与实例,然后返回来理解概念,不然抽象的概念会让你崩溃... 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者 阅读全文
posted @ 2017-03-03 18:24 唯一浩哥 阅读(22968) 评论(3) 推荐(5)
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6489827.html 组合模式,就是在一个对象中包含其他对象,这些被包含的对象可能是终点对象(不再包含别的对象),也有可能是非终点对象(其内部还包含其他对象,或叫组对象),我们将对象称为节点, 阅读全文
posted @ 2017-03-02 11:49 唯一浩哥 阅读(11616) 评论(2) 推荐(2)
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6484128.html 1、外观模式简介 外观模式,一般用在子系统与访问之间,用于对访问屏蔽复杂的子系统调用,采用耳目一新的外观类提供的简单的调用方法,具体的实现由外观类去子系统调用。 外观模式 阅读全文
posted @ 2017-03-01 14:28 唯一浩哥 阅读(5416) 评论(1) 推荐(1)
摘要:原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6479118.html 适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。 适配器模式有两种:类适配器、对象适 阅读全文
posted @ 2017-02-28 15:33 唯一浩哥 阅读(82451) 评论(19) 推荐(56)