
设计模式
WangRenFengzzZ
人生有些事不做可能没啥影响,但是那些事是做可能会影响的一生!
展开
-
【单例设计模式】懒汉式
package com.bjsxt.test;import com.bjsxt.SingleTon;/** * @author 王韧锋QAQ * @date 2019/3/27 * @description */public class Test { public static void main(String[] args) { SingleTon s...原创 2019-03-27 14:52:15 · 1196 阅读 · 0 评论 -
【单例设计模式】饿汉式
package com.bjsxt;/** * @author 王韧锋QAQ * @date 2019/3/27 * @description */public class SingleTon { private static SingleTon singleTon=new SingleTon(); private SingleTon(){}; /*构造方法*/...原创 2019-03-27 15:16:46 · 147 阅读 · 0 评论 -
【简单工厂设计模式】
一:Simple Factory(简单工厂)1、 何为简单工厂设计模式: 在创建一个对象的时候不向客户暴露内部细节,并提供一个创建对象的通用接口。2、 简单工厂就是把操作,单独放到一个类中,这个类就成为了简单工厂类,让简单工厂类决定具体应该用哪个子类来实例化!这样做能把客户类和具体子类的实...原创 2019-04-24 20:35:43 · 183 阅读 · 0 评论 -
【工厂方法】
一:工厂方法(Factory Method)1、定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。2、具体上图:public interface Car { void run();}public class Audi implements Car { @O...原创 2019-04-24 21:30:43 · 123 阅读 · 0 评论 -
【装饰模式】
UML图:代码:package com.wrf.decorator;/** * 抽象组件 */public interface ICar { void move();}//具体构建角色(真实角色)class Car implements ICar { @Override public void move() { S...原创 2019-07-31 16:45:49 · 131 阅读 · 0 评论