定义 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 UML类图 实现 案例:以前后端开发流程为例, 得到需求 打开工具编写代码 测试 抽象开发类 前端开发类 后端开发类 抽象父类中的SolveProblems方法为 ...
分类:
其他好文 时间:
2020-04-04 09:28:35
阅读次数:
59
1:状态模式的类图设计 类图地解释: State接口和Context类地关系:其中State接口中依赖于Context因为State中Handle方法要使Context的状态变化,所以其形参为Context类型,变化的实质就是内部State引用指向不同对象的变化。而Context类内部有一个Stat ...
分类:
其他好文 时间:
2020-04-03 18:32:24
阅读次数:
53
单元测试框架unittest 单元测试 单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人 ...
分类:
其他好文 时间:
2020-03-31 21:24:12
阅读次数:
79
定义 提供一个接口,用于创建相关或者依赖对象的家族,而不需要明确指定具体类。 UML类图 实现 案例:提供一个创建手机的应用,根据不同的配件类型,生产不同类型的手机(安卓/iPhone) 定义接口 抽象工厂 CPU 主板 外壳 具体工厂类 安卓工厂 IOS工厂 具体零件类(Member) 安卓 IO ...
分类:
其他好文 时间:
2020-03-30 23:05:52
阅读次数:
77
基本介绍 桥接模式是一种 结构型 设计模式。 将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。 基于 类的最小设计原则 ,通过封装、聚合、继承等行为让不同的类承担不同的职责。 它的主要特点是 把抽象与行为实现分离 ,从而可以保持各部分的独立性以及应对它们的功能扩展。 UML 类图 桥接模 ...
分类:
其他好文 时间:
2020-03-30 19:51:56
阅读次数:
72
定义 定义了一个创建对象的接口,由子类决定实例化哪一个对象,工厂方法让类把实例化推迟到子类。 UML类图 实现 案例:提供一个画图程序,支持柱状图和饼图,根据不同的用户类型(免费/付费),显示不同的图形版本,付费用户会得到更丰富的图形显示。 为了能够简单描述工厂方法模式,应用以控制台应用的形式编写 ...
分类:
其他好文 时间:
2020-03-30 12:36:40
阅读次数:
73
Shiro核心三大组件 1. Subject Subject表示与系统交互的对象,可以是登录系统的操作用户,也可能是另外一个软件系统。 Subject类图 2. SecurityManager SecurityManager是Shiro架构最核心的组件。实际上,SecurityManager就是Sh ...
分类:
编程语言 时间:
2020-03-29 21:13:37
阅读次数:
91
记得在学习IE的时候一直希望有机会多接触下现网中的设备。毕竟到了工作阶段每天都会接触,由于客观条件限制我后来发现B站有些视频还不错。至少可以给做这行的网络工程师有个大概的认知。比方说:机房光纤配线架什么样子,光跳线种类、光模块种类及参数。不得不说有些UP主在做视频的时候的确很有心,照顾到一些没有条件自己搭环境的新手。下面给贴几个链接给大家参考下;https://www.bilibili.com/v
分类:
其他好文 时间:
2020-03-27 23:19:00
阅读次数:
82
符号表示访问权限: +表示public -表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象 类之间关系:类与类一共有如下几种关系:继承(Generalization)、实现(Realization)、依赖(Dependence) ...
分类:
其他好文 时间:
2020-03-27 21:24:47
阅读次数:
66
什么是装饰者模式 在不破坏被装饰类的业务逻辑的情况下进行增强 同时支持装饰多层,与代理模式很像 装饰者侧重增强,代理侧重控制 Java IO 类图 使用 //FileInputStream是转为用于读取文件流的类 InputStream in = new FileInputStream("/user ...
分类:
其他好文 时间:
2020-03-25 18:53:32
阅读次数:
68