设计模式
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
服务器定位模式(ServiceLocator)
设计模式之(六)【服务定位器模式】 2014年12月23日 设计模式 设计模式之(六)【服务定位器模式】标签: 设计模式 服务定位器模式什么是服务定位器模式顾名思义就是通过定位器获取到指定的服务类,这样就达到了解耦服务使用者和服务的作用了。应用场景一个人出生后,会登记他的身份信息(出生地、出生日期、性别等),当这个人到了该转载 2017-03-21 11:28:17 · 1995 阅读 · 0 评论 -
设计模式【开放封闭原则】
转载之【大话设计模式】原创 2017-12-10 17:58:34 · 322 阅读 · 0 评论 -
设计模式【装饰者模式】
支付宝十亿红包转余额新操作科普:详细操作方法链接地址:http://www.domarvel.cn/luckmoney/intro总结装饰者模式就是把一个职责完整的基础类,进行增强。另一方面,如果我们想要增强基础类的功能,一般是在基础类里面写上其它增强方法,而装饰者就是把这些增强方法进行职责转移,把这些增强方法变成一个新类。实现了功能类的“高内聚-低耦合”、“开放-封闭”的思想。一个大胆的想法虽然装原创 2017-12-13 16:53:19 · 1656 阅读 · 0 评论 -
Java中的事件委托
上一篇讲到了观察者模式。 观察者模式存在的问题: 所有的观察者都会有所动作,但是这个动作,是一定的,是写死的,如果我想要根据触发的事件不同,来决定观察者有什么动作,是不是实现起来就需要修改观察者中的触发方法。举个例子: 打开门的时候,灯1、灯2就会开,关上门的时候,灯1、灯2就会关上。 如果打开门的时候,我想要让灯1开,灯2关呢? 是不是我还要修改观察者的代码?如何让我们转载 2017-12-21 18:34:26 · 614 阅读 · 0 评论 -
设计模式【观察者模式】
接下来讲解 观察者模式的升级版———–>委托事件模式转载自《大话设计模式》原创 2017-12-21 18:04:14 · 396 阅读 · 0 评论 -
设计模式【代理模式】
转载之《大话设计模式》孤独的夜,我想一个人待着就好。原创 2017-12-15 02:13:11 · 309 阅读 · 1 评论 -
设计模式【工厂方法模式】
转之《大话设计模式》原创 2017-12-15 09:59:58 · 385 阅读 · 2 评论 -
设计模式【模板方法模式】
转载之《大话设计模式》原创 2017-12-17 09:45:09 · 303 阅读 · 1 评论 -
设计模式【迪米特法则】
转载之《大话设计模式》原创 2017-12-18 10:13:13 · 322 阅读 · 1 评论 -
【大话设计模式】策略模式
转载自《大话设计模式》原创 2017-12-09 13:22:48 · 282 阅读 · 0 评论 -
设计模式【依赖倒转原则】
转载之《大话设计模式》转载 2017-12-11 16:20:16 · 346 阅读 · 0 评论 -
理解IOC
IOC具体介绍IOC是什么:IOC是一个概念性的东西,它翻译过来叫做 控制反转(Inverse of Control)在我们的代码中很多时候都是这个类来依赖另外一个类来实现功能,比如A类中用到了B类来实现某些功能。这就是依赖。我们常常是通过new来实现调用某个类的方法。比如A类要调用B类的方法,我们的操作就是在A类中new一个B类再来调用方法,这个时候在A类中造成了对B类的依赖关系。如果需求有变,我原创 2017-03-21 17:19:40 · 1176 阅读 · 0 评论 -
适配器模式(Java描述)
适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。(这里说的接口不是我们Java中的Interface本意,而是说本质中的不匹配)Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。比如我这里有一个关于接口的继承树(从一个接口通过不断的实现很多子代)我们一般定义类的时候都是通过接口再外表现,而内在为子类的实例对象。如果现在在这个继承树的外边有一个和当前原创 2017-03-28 19:14:11 · 1308 阅读 · 0 评论 -
装饰者模式如何引入【c3p0,dbcp】以及IO流中。
要用到jar包下载!!!对象增强的手段* 继承 被增强的对象固定的 增强的内容也是固定的* 装饰者模式 被增强的对象是可以切换的 增强的内容是固定的* 动态代理(AOP) 被增强的对象可以切换:Service 增强的内容也可以切换:事务处理--------------------------继承:缺点:1. 增强的内容是死的,不能动!2. 被增强的对象也是死的!使用原创 2017-06-19 18:35:44 · 738 阅读 · 0 评论 -
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大转载 2017-07-05 19:47:52 · 518 阅读 · 0 评论 -
JAVA设计模式之抽象工厂模式
本文继续介绍23种设计模式系列之抽象工厂模式。前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。例子背景:随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。这时候工厂有两个系列的产品:空调和发动机。宝马320系列配置A型号空调和A型号发动机,宝马230系列配置B型号空调和B型号发动机转载 2017-07-05 19:51:13 · 307 阅读 · 0 评论 -
抽象工厂模式-与-工厂方法模式区别
首先来看看这两者的定义区别:工厂模式:定义一个用于创建对象的借口,让子类决定实例化哪一个类抽象工厂模式:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 个人觉得这个区别在于产品,如果产品单一,最合适用工厂模式,但是如果有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。再通俗深化理解下:工厂模式针对的是一个产品等级结构 ,抽象工厂转载 2017-07-05 19:54:01 · 452 阅读 · 0 评论 -
大话设计模式【单一职责原则】
转载之【大话设计模式】原创 2017-12-10 17:55:40 · 397 阅读 · 0 评论 -
设计模式【建造者模式】
转载之《大话设计模式》原创 2017-12-20 12:13:16 · 314 阅读 · 1 评论 -
设计模式【外观模式】
转载之《大话设计模式》原创 2017-12-19 11:10:47 · 322 阅读 · 0 评论