设计模式
文强强
有什么推荐的基础书吗各位大神
展开
-
动态代理 静态代理 代理模式详解(讲的很好 浅显易懂)
们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。一、概述1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家原创 2017-11-06 15:31:36 · 3704 阅读 · 0 评论 -
设计模式之观察者模式详解
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6513651.html 观察者模式,又可以称之为发布-订阅模式,观察者,顾名思义,就是一个监听者,类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观察者知道情况,其实是由目标奖情况发送到观察者的。 观察者模式多用于实现订阅功能的场景,例转载 2018-01-23 12:17:04 · 193 阅读 · 0 评论 -
设计模式之责任链模式
什么是链1、链是一系列节点的集合。2.、链的各节点可灵活拆分再重组。职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。角色抽象处理者角色(Handler):定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法原创 2018-01-23 20:44:06 · 154 阅读 · 0 评论 -
设计模式(一)简单工厂模式工厂模式 抽象工厂模式详解
首先是简单工厂模式,这里以工厂生产产品为例。产品类的共同接口1 package factory;2 /**3 * 4 * @author CIACs5 *6 */7 public interface Product {8 //声明类所需继承的共同接口,也可以是抽象类9 }产品类A 1 package factory;原创 2018-01-16 10:50:26 · 215 阅读 · 0 评论 -
深入理解适配器模式
为什么需要适配器模式?在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象所不满足的。那么如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?正是Adapter 模式解决了这些问题: 适配器模式的作用: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容...转载 2018-03-01 11:37:31 · 308 阅读 · 0 评论 -
装饰者模式留下来慢慢温故
三、装饰者模式实例演示齐天大圣的例子孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成鸟儿时,就可以在天上飞行。本例中,Component的角色便由鼎鼎大名的齐天大圣扮演;ConcreteComponent的角色属于大圣的本尊,就是猢狲本人;Decorator的角色由大圣的七十二变扮演。而ConcreteDecorator的角色便是鱼儿、鸟儿等七十...转载 2018-03-22 17:44:42 · 187 阅读 · 0 评论