【JAVA】java设计模式
乔治大哥
脚踏实地,仰望星空。
展开
-
模板模式
模板模式在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。介绍意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。主要解决:一些方法通用,却在每一个子类都重新...原创 2020-01-07 20:46:37 · 332 阅读 · 0 评论 -
java设计模式--单例设计模式
package com.henu;/* 饿汉就是类一旦加载,就把单例初始化完成,保证getInstance的时候,单例是已经存在的了。 而懒汉比较懒,只有当调用getInstance的时候,才回去初始化这个单例。 */public class Demo03_单例 { public static void main(String[] args) { Single s1 = S...原创 2019-08-02 17:09:17 · 110 阅读 · 0 评论 -
java设计模式--简单工厂设计模式SimpleFactoryPattern
简单工厂模式 简单工程模式又称静态工厂方法,它的核心是类中包含一个静态方法,该方法用于根据参数来决定返回实现 同一接口不同类的实例。public class SimpleFactoryPattern { public static void main(String[] args) { //根据不同参数生成产品 SimpleFacto...原创 2019-08-05 22:35:36 · 170 阅读 · 0 评论 -
java设计模式——工厂方法模式
工厂方法模式:为工厂类定义了接口,使用多态来削弱工厂类的职责。* 将简单工厂创建对象的职责分担到子工厂类中,子工厂相互独立,互相不受影响。* 工厂方法模式也有他的局限性,当面对有复杂的树形结构的产品时,就必须为* 每个产品创建一个对应的工厂类,当达到一定数量级就会出现类爆炸。* 整体结构: 1.创建产品接口* ...原创 2019-09-28 21:14:09 · 127 阅读 · 0 评论