java设计模式
文章平均质量分 71
孔_子
这个作者很懒,什么都没留下…
展开
-
java设计模式---工厂方法模式
定义一个用于创建对象的接口或抽象类,由子类决定创建哪种对应的对象。工厂方法使一个类的实例化延迟到子类。组成:抽象产品类:接口或者抽象类,产品的抽象。(和简单工厂一样)具体产品类:普通类,抽象产品的具体化,继承或实现抽象产品类。(和简单工厂一样)抽象工厂类:接口或者抽象类,工厂的一个抽象。(工厂方法的核心)具体工厂类:普通类,继承或实现抽象工厂,负责对应具体产品对象的创建。类原创 2013-09-06 13:28:59 · 660 阅读 · 0 评论 -
java设计模式---简单工厂模式
简单工厂模式又称为静态工厂模式。定义用于创建对象的工厂。组成:抽象产品类:接口或者抽象类,一系列产品的抽象。具体产品类:普通类,继承或实现抽象产品。工厂类:普通类,用于创建具体产品对象。类图关系:具体例子:抽象产品类:Car.javapublic abstract class Car { public abstract void driveCar();原创 2013-09-05 13:44:04 · 600 阅读 · 0 评论 -
java设计模式---抽象工厂模式
提供一个创建一系列相关或相互依赖对象的接口,而无需指定具体的类。组成:抽象工厂:接口或者抽象类,创建相互依赖对象。具体工厂:具体类,实现或继承抽象工厂,负责组合相应的产品。抽象产品:接口或者抽象类,产品的抽象。原创 2013-09-16 16:17:34 · 632 阅读 · 0 评论 -
java设计模式---单例模式
单例模式,也称单态模式。保证一个类仅有一个实例,并提供一个访问它的全局访问点。组成:基础类:定义一个instance,允许客户访问访问它的唯一实例;并且定义负责创建唯一实例。类图关系:具体实例:饿汉式单例:Singleton.javapublic class Singleton { private static Singleton instance = new Sin原创 2013-09-16 17:27:26 · 604 阅读 · 0 评论 -
java设计模式---适配器模式
适配器模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器有对象适配器和类适配器之分,区别之处在于是通过组合完成还是通过继承完成。下面主要讨论对象适配器。组成:目标(Target)角色:定义客户使用的接口。被适配(Adaptee)角色:已经存在的接口,需要我们适配。适配(Adapter)角色:将已有的接原创 2013-10-28 13:30:06 · 503 阅读 · 0 评论