
Java设计模式
爱喝白酒的啤酒猫
这个作者很懒,什么都没留下…
展开
-
Java设计模式-简单工厂模式
编程是一门技术,更是一门艺术!概念 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。实例定义人类接口/** * 产品的抽象接口 人类 * */public interface person { public void say();}创建男人和女人//男人public class Man implements Person{ @Overrid原创 2017-07-07 16:12:27 · 251 阅读 · 0 评论 -
Java设计模式-策略模式
概念 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化.涉及到的三种角色: 1.环境角色(context)持有Strategy引用 2.抽象策略角色(Strategy):接口或者抽象类 3.具体策略角色(ConcreteStrategy)原理抽象策略角色原创 2017-07-07 17:50:56 · 265 阅读 · 0 评论 -
Java设计模式-六大原则
单一职责原则 就一个类而言,应该仅有一个引起它变化的原因,通俗点讲,一个类只负责一项职责。开放-封闭原则 一个软件实体如类、模块和函数等应该可以扩展,不能修改。也就是对于扩展是开放的,对于更改是封闭的。依赖倒置原则 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 也就是要面向接口编程,不要面向实现编程。里氏替换原则 所有引用基类(父类)原创 2017-07-10 11:12:15 · 298 阅读 · 0 评论 -
Java设计模式-建造者模式
概念 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。角色说明 Product 产品类 : 具体产品类。 Builder : 抽象接口类, 规范产品的组建。 ConcreteBuilder : 具体的建造者,实现Builder接口,构造和装配各个部件。. Director : 指挥着,构建一个使用Builde接口的对象。原创 2017-10-17 18:12:17 · 700 阅读 · 0 评论 -
Java设计模式-原型模式
概念 用原型实例制定创建对象的种类,并且通过拷贝这些原型产生新的对象。角色说明 Client:客户端调用类 Prototype:原型抽象接口(提供clone()等方法) ConcretePrototype:具体原型实现类实例原型接口package com.test.dyb.testdesign;/** * <pre> * author : duyb * time原创 2017-12-04 15:40:30 · 224 阅读 · 0 评论 -
Java设计模式-责任链模式
概念 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递改请求,直到有对象处理它为止。角色说明Handler:抽象处理者角色,声明一个处理请求的方法,并保持对下一个处理节点Handler对象的引用。 ConcreteHandler1(ConcreteHandler1): 具体的处理者,对请求进行处理,如果不处理就讲请求转发原创 2017-12-05 11:20:37 · 244 阅读 · 0 评论 -
Java设计模式-观察者模式
概念 定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 角色说明 Observerable:被观察者接口。registerObserver():表示将观察者注册到被观察者中,即“订阅”;removeObserver():表示将观察者从被观察者中移除,即“取消订阅”;notifyObservers():当被观察者状态改变的时候,这个方法被原创 2017-12-01 17:08:15 · 226 阅读 · 0 评论 -
Java设计模式-代理模式
概念 为其它对象提供一种代理以控制对这个对象的访问。角色说明 Subject: 抽象主题类,声明真实主体与代理主题的共同接口方法。 RealSubject: 真实主题类,定义了真实对象的业务方法,供代理类来调用。 ProxySubject: 代理类,持有一个真实类的引用,在接口方法中调用真实主题(RealSubject)相应的方法。实例静态代理 1.创建subject(买原创 2017-12-01 14:49:12 · 229 阅读 · 0 评论 -
Java设计模式-适配器模式
概念 适配器模式把一个类的接口变换成客户端锁期待的另一种接口,从而使原本因为接口不匹配而无法在一起工作的两个类能够在一起工作。类适配器角色说明 适配器类(adapter)通过实现target接口和继承adaptee来实现接口转换。 Target:目标角色,所期待得到的接口。注意此处不能是类。 Adaptee:当前需要适配的接口。 Adapter:适配器角色,把源接口转换成目标接口必原创 2017-12-05 17:29:41 · 309 阅读 · 0 评论