设计模式
设计模式
swingfer
不爱技术,只爱生活
展开
-
行为型设计模式:(上)
目录1.观察者模式2.责任链模式3.命令模式4.迭代器模式1.观察者模式package designPattern;import java.util.ArrayList;import java.util.List;/** * 行为模式:观察者模式 * 使用两个进制观察者,观察一个十进制数的变化,对应输出该十进制对应的二进制和十六进制 */publ...原创 2020-01-03 15:37:51 · 3261 阅读 · 1 评论 -
设计模式:结构型设计模式(下)
1.装饰模式package designPattern;/** * 装饰模式 * 装饰模式在不改变原有类结构的情况下向现有对象添加新功能 * 使用一个会变颜色的圆圈来举例 */public class DecoratingMode { public static void main(String[] args) { Shape circle = new ...原创 2019-12-30 21:14:15 · 3353 阅读 · 0 评论 -
设计模式:结构型设计模式(上)
目录1.适配器模式2.桥接模式3.过滤器模式(标准模式)4.组合模式1.适配器模式代码示例:package designPattern;/** * 适配器模式 * 假设你的电脑只有一个Type-C接口,现在你想要将电脑接入网线和USB * 那么我们就可以使用一个适配器Adapter来作为这个不兼容接口之间的桥梁 */public class Adap...原创 2019-12-30 18:22:01 · 3275 阅读 · 0 评论 -
设计模式:创建型设计模式
创建型设计模式,顾名思义,它是Java用来创建对象的结构目录单例模式简单工厂模式抽象工厂模式生成器模式原型模式单例模式单例模式确保一个类的对象只能再类本省创建,外部类不可调用此类的构造函数来创建对象,示例如下:/** * 单例设计模式 * @author Swing */public class Test { //make constructo...原创 2019-12-12 17:34:33 · 3363 阅读 · 0 评论