![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
06-设计模式
设计模式相关
三十撒哈拉
约定优于配置
展开
-
SPI思想
1.什么是 SPIService Provider Interface,是Java 内置的服务发现机制是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件。 SPI的作用就是为这些被扩展的API寻找服务实现。2.实例(1)定义一个接口public interface DoSth { public void startDoSth();}(2)定义n个实现类public class DoSthOne implements DoSth{ @Over原创 2020-10-15 09:18:19 · 339 阅读 · 0 评论 -
设计模式-装饰模式
1.1装饰模式的定义指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。1.2 装饰模式的结构装饰模式主要包含以下角色。抽象构件(Component):定义一个抽象接口以规范准备接收附加责任的对象。被装饰者(Concrete Component):实现抽象构件,通过装饰角色为其添加一些职责。抽象装饰者(Decorator):继承抽象构件,并包含具体构件的实例,可以通过其子类扩展具体构件的功能。具体装饰者(Concrete Decorat原创 2020-05-18 20:35:48 · 131 阅读 · 0 评论 -
UML类图及关联关系
1类和接口1.1 类类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。类名(Name)属性(Attribute)格式如下:[可见性]属性名:类型[=默认值]“可见性”表示该属性对类外的元素是否可见,可见性代表符号公有(Public)+私有(Private)-受保护(Protected)#友好(Friendly)~1.2 接口2 类原创 2020-05-18 19:54:05 · 1237 阅读 · 0 评论 -
设计模式-模板模式
1. 1 模板模式的定义定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中。1.2设计模式的结构(1) 抽象类(AbstractClass):负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。① 模板方法:templateMethod() 定义了算法的骨架,按某种顺序调用其包含的基本方法。② 基本方法:是整个算法中的一个步骤,包含以下几种类型。...原创 2020-05-03 19:54:22 · 175 阅读 · 0 评论