设计模式
骷髅鱼
这个作者很懒,什么都没留下…
展开
-
设计模式-状态模式
我们通常在写一个经常需要被改变状态的类并且需要向客户端反映的话,那么就需要大量的if..else来做判断,代码都被揉成一团,解耦性和可读性会变得极差。所以,状态模式就出现了,它就是为了解决这种窘迫的状况而诞生的。比如:家长们肯定都很关心自己的孩子现在在干什么,那么就用类来表示一下状态模式的作用,使得这个模式更加得直观。 实例代码: 我们先来定义一个状态接口,定义了孩子的三种状态public in原创 2016-07-06 04:14:27 · 165 阅读 · 0 评论 -
设计模式-适配器模式
适配器模式是为了使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。适配器模式中的角色分为三个 1,目标(Target)角色:所期待得到的接口。 2,源(Adapee)角色:现在需要适配的接口。 3,适配器(Adaper)角色:适配器类是本模式的核心。示例代码: 这是目标类,希望被适配的类public class Target { public void Request()原创 2016-07-04 01:40:22 · 126 阅读 · 0 评论 -
设计模式-建造者模式
建造者模式是为了规范“建造”一个类,好比我要造一辆车,那么车得要有个车体,左/右前轮,左/右后轮 四个轮子,但我上来就写一个Car class,然后忘记了它的左后轮,这样的车子能跑得起来就有鬼了,于是出现了建造者模式来规范。且建造者模式将复杂的构造封装在内部,调用者不需要管内部的逻辑,只需要传入相应的参数即可。Car类,我们的车bean类。public class Car { priva原创 2016-07-02 02:15:51 · 184 阅读 · 0 评论 -
设计模式-单例模式
单例模式就是一个计划生育模式,为的就是让该类只能存在一个实例。示例代码:public class SingletonMode { private static SingletonMode singletonMode = null; public static SingletonMode getSingletonModa() { if (singletonMode ==原创 2016-06-30 00:29:24 · 157 阅读 · 0 评论 -
设计模式-简单工厂模式
简单工厂模式简单工厂顾名思义,就是将一个类作为一个“工厂”的形式,你要什么,那我就给你造什么出来。 且工厂模式十分解耦。示例代码:bean类:public class Fruit { public Fruit() { } public Fruit banana() { System.out.println("造出了一根香蕉"); return原创 2016-06-28 01:36:10 · 133 阅读 · 0 评论 -
设计模式-桥接模式
桥接模式是为了不通过继承来聚合类与类之间的关系。示例代码:定义一个接口。public interface BridgeInterface { public void Function();}接口实现类public class InterfaceImplA implements BridgeInterface { @Override public void Function(原创 2016-07-08 02:39:01 · 139 阅读 · 0 评论