设计模式
高雅的地瓜
虽然自己的专业是机械设计,但是自己的兴趣爱好却一直是IT,所以本博客记录下自己在学习过程中遇到的种种问题和解决方法!
展开
-
设计模式系列-4单例模式
文章目录单例模式类图代码实现总结 单例模式 此种设计模式只涉及一个类,该类能够产生一个对象,且保证该对象在整个程序生命周期内只存在唯一的一个实例,用户不需要手动创建对象。该类的构造函数是私有的,且具体其本身的静态实例,并提供一个静态方法用于返回静态实例。 类图 代码实现 实现单例模式类 package com.pattern.singleobject; public class SingleObject { private SingleObject() { } public st原创 2020-06-10 15:59:25 · 178 阅读 · 0 评论 -
设计模式系列-3抽象工厂模式
文章目录抽象工厂模式类图代码实现总结参考 抽象工厂模式 工厂模式是用来创建对象的工厂,那么抽象工厂模式就是创建工厂的工厂。 类图 代码实现 定义Color接口 package com.pattern.abstractfactory; public interface Color { public void fill(); } 实现三个具体的类 package com.pattern.abstractfactory; public class Red implements Color {原创 2020-06-10 15:58:40 · 243 阅读 · 0 评论 -
设计模式系列-2工厂模式
文章目录工厂模式类图代码实现总结 工厂模式 工厂模式下类不会将对象的创建逻辑暴露给用户,也就是不会使用new来创建对象,而是使用提供的通用接口来创建。 类图 代码实现 定义类型接口 package com.pattern.factory; public interface Shape { public void draw(); } 定义三个具体的行为类 package com.pattern.factory; public class Rectangle implements Shap原创 2020-06-10 15:55:50 · 171 阅读 · 0 评论 -
设计模式系列-1概述
文章目录概述设计模式的类型参考 概述 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案[1]。也就是与特定的编程语言没有关系,用于在遇到一些问题时可以对其进行有效的结构构建,使得问题解决的思路清晰,解决设计上的思路问题,是一种想法。 设计模式的类型 设计模式创造模式行为模式结构模式 创造模式: 创造模式工厂模式抽象工厂模式单例模式原型模式Builder模式 结构模式 结构模式适配器模式桥接模式组合模式装饰器模式外观模式享元模式代理模式 行为模式 行为模式责任链模式命令模式解释器原创 2020-06-10 15:50:53 · 141 阅读 · 0 评论