Java设计模式(Java DesignPattern)
文章平均质量分 59
云魄
这个作者很懒,什么都没留下…
展开
-
Java常用的设计模式和设计原则
1、Java常用的设计模式 总体来说设计模式分为三大类,共23种: (1)创建型模式,共五种:Factory(工厂模式:简单工厂模式和抽象工厂模式)、Factory Method(工厂方法模式)、Singleton(单例模式)、Builder(建造者模式)、Prototype(原始模型模式)。 (2)结构型模式,共七种:Adapter(适配器模式)、Decorator(装饰器模式)、Pro...原创 2018-08-17 23:02:33 · 588 阅读 · 0 评论 -
Java常用的设计模式之单例模式
Singleton(单例模式):是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类只有一个实例,即一个类只有一个对象实例。主要有两种模式:饿汉模式(立即加载方式),饱汉模式(延迟加载方式)。 基本结构:1. 要有一个私有的静态属性, 静态属性的好处:1.优先在内存中开辟空间,2.静态的属性被所有类对象共享。2. 一定要有一个私有的构...原创 2018-08-17 23:02:48 · 150 阅读 · 0 评论 -
Java常用的设计模式之模板方法模式
Template Method(模板方法模式)1、概念理解 定义一个模板结构,将具体内容延迟到子类去实现。在不改变模板结构的前提下在子类中重新定义模板中的内容。2、主要作用 1. 提高代码复用性,将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中; 2. 提高了拓展性,将不同的代码放入不同的子类中,通过对子类的扩展增加新的行为; 3. 实现了反向控制,通过一个父类调用...原创 2018-08-17 23:02:56 · 132 阅读 · 0 评论 -
Java常用的设计模式之简单工厂模式
工厂模式(Factory)1、概念理解 工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以通过提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个抽象的父类,该类的子类通过不同的方法实现了父类中相同的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后...原创 2018-08-17 23:03:17 · 138 阅读 · 0 评论 -
Java常用的设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory)1、基本构成 有四个角色:多个抽象产品类,多个具体产品实现类,一个抽象工厂类,多个具体工厂实现类。2、特点 与工厂方法模式不同的是,工厂方法模式中的工厂只生产单一的产品,而抽象工厂模式中的工厂生产多个产品。3、工厂方法模式和抽象工厂模式的区别 (1)工厂方法模式: 1.一个抽象产品类,可以派生出多个具体产品类。 2.一个抽象工...原创 2018-08-17 23:03:25 · 160 阅读 · 0 评论 -
Java常用的设计模式之工厂方法模式
工厂方法模式(Factory Method)1、基本构成 有四个角色:一个抽象产品类,多个具体产品实现类,一个抽象工厂类,多个具体工厂实现类。2、特点 不再是由一个工厂类去实例化具体的产品,而是由抽象工厂的子类去实例化产品。 FactoryMethod是一个类的实例化延迟到其子类。3、主要作用 工厂方法模式主要是为创建对象过渡的接口,以便将创建的对象的具体过程屏蔽隔离起...原创 2018-08-17 23:03:32 · 107 阅读 · 0 评论