Java常用设计模式
对于常用的设计模式进行系统的总结。
GaoYang-笔迹
http://www.geq2020.top/
展开
-
Java常用设计模式之原型模式
原型模式一、原型模式(一)、原型模式的特点(二)、原型模式的优点一、原型模式Prototype模式是一种对象创建型模式,通过复制自己进行创建。(一)、原型模式的特点由原型对象自身创建目标对象,也就是说,对象创建这一动作发自原型对象本身。目标对象是原型对象的一个克隆。通过Prottype模式创建的对象,不仅仅与目标对象具有相同的结构,还与目标对象具有相同的值根据对象克隆深层次的不同,有...原创 2020-04-12 21:24:43 · 297 阅读 · 0 评论 -
Java常用设计模式之单例模式
单例设计模式一、概念叙述二、先看个问题三、单例模式实现(一)、饿汉模式(二)、懒汉模式(三)、双重校验锁一、概念叙述单例模式是一种常用的软件设计模式,使用单例模式,可以保证为一类只生成唯一的实例对象。也就是说,整个程序空间中,该类只存在一个实例对象。二、先看个问题我们通常在实例化对象是,通常是通过去new构造器方法获取一个类的实例化对象。这样就会出现一个问题:那就是每次创建的实例对象的内存...原创 2020-04-02 14:49:22 · 188 阅读 · 0 评论 -
Java常用设计模式之抽象工厂模式
抽象工厂模式一、概述二、模式结构图一、概述抽象工厂模式也是属于设计模式中的创建型模式,用于产品族的构建,抽象工厂模式是所有形态的工厂模式中最为具有一般性的一种形态。抽象工厂是指当有多个角色时使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,是客户端在不必指定产品的具体情况下,创建多个产品族的产品对象。二、模式结构图...原创 2020-03-29 13:44:15 · 308 阅读 · 0 评论 -
Java常用设计模式之工厂方法模式
工厂方法模式一、概述二、模式结构图三、模式中包含的角色及职责四、具体代码实现1、创建产品接口和工厂接口2、创建具体产品3、创建具体的产品工厂类4、调用实现五、简单工厂模式和工厂方法模式的比较一、概述工厂方法模式同样属于类的创建型模式,工厂方法模式是定义一个工厂接口,将实际创建工作推迟到子类当中。核心工厂不在负责产品对象的创建,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是可以是系统...原创 2020-03-23 12:37:06 · 235 阅读 · 0 评论 -
Java常用设计模式之简单工厂模式
简单工厂模式一、简单工厂模式一、简单工厂模式简单工厂模式属于的创建型模式,通过专门定义一个类来负责创建其它实例化的类原创 2020-03-22 17:34:26 · 269 阅读 · 0 评论