设计模式
hxl0925
这个作者很懒,什么都没留下…
展开
-
设计模式_行为型_命令
具体实现package com.desinmode.command;public interface Command { void execute();}package com.desinmode.command;public class Light { public void on() { System.out.println("Light on!"); }...原创 2019-07-29 15:57:37 · 116 阅读 · 0 评论 -
设计模式_行为型_责任链
具体实现package com.designmode.chainofresponsibility;public enum RequestType { TYPE1,TYPE2}package com.designmode.chainofresponsibility;public abstract class Request { private RequestTy...原创 2019-07-28 19:59:36 · 78 阅读 · 0 评论 -
设计模式_创建型_生成器
具体实现package com.jianzhioffer.builder;import java.util.Arrays;public class AbstractStringBuilder { protected char[] value;// 存储值 protected int count;// 计数,存储容量 // 初始容量 public AbstractStri...原创 2019-07-28 11:04:07 · 123 阅读 · 0 评论 -
设计模式_创建型_抽象工厂
具体实现package com.designmode.abstractfactory;public abstract class AbstractProductA { abstract public void introduce();}package com.designmode.abstractfactory;public abstract class Abstra...原创 2019-07-27 20:43:12 · 86 阅读 · 0 评论 -
设计模式_创建型_工厂方法
具体实现package com.designmode.factorymethod;public abstract interface Product {}package com.designmode.factorymethod;public class ConcreteProduct implements Product{ public ConcreteProduct(...原创 2019-07-27 20:41:27 · 81 阅读 · 0 评论 -
设计模式_创建型_简单工厂
具体实现package com.designmode.simplefactory;public interface Product {}package com.designmode.simplefactory;public class ConcreteProduct implements Product{ public ConcreteProduct() { S...原创 2019-07-27 20:39:49 · 177 阅读 · 0 评论 -
设计模式_创建型_原型模式
具体实现部分package com.designmode.prototype;public abstract class Prototype { abstract Prototype myClone();}package com.designmode.prototype;public class ConcretePrototype extends Prototype{...原创 2019-07-27 20:37:49 · 100 阅读 · 0 评论 -
设计模式_创建型_单例模式
具体实现package com.designmode.singleton;/** * 懒汉式: 1)线程不安全(并发时可能出现多个单例) 2)构造方法为private只能从getInstance去获取单例 * 3)使用static关键字第一次加载getInstance()需要时间 * * @author hexiaoli * */public class Sing...原创 2019-07-27 20:34:58 · 125 阅读 · 1 评论 -
面试_设计模式(持续)
二、桥接模式具体实现部分package com.designmode.bridgepattern;//定义内存接口public interface Memory { public void addMemory();}package com.designmode.bridgepattern;//实现4核内存public class Memory4core im...原创 2019-07-22 17:05:09 · 182 阅读 · 0 评论 -
设计模式_结构型_适配器
选自菜鸟教程。链接:https://www.runoob.com/design-pattern/adapter-pattern.html我们有一个MediaPlayer接口和一个实现了MediaPlayer接口的实体类AudioPlayer。默认情况下,AudioPlayer可以播放 mp3 格式的音频文件。我们还有另一个接口AdvancedMediaPlayer和实...原创 2019-08-22 09:27:30 · 962 阅读 · 0 评论