依赖关系 可以简单的理解,类A依赖于类B就是类A使用到了类B,类B的变化会影响到类A 这种关系一般是偶然性的、临时性的、非常弱的依赖关系总是单向的 表现在代码层面,类B作为参数或局部变量被类A在某个方法中使用,此时类A依赖于类B UML表示: 类A依赖于类B,用由类A指向类B的带箭头虚线表示 例子: ...
分类:
其他好文 时间:
2020-04-15 18:44:18
阅读次数:
102
UML 图: Component 功能接口,里面的 Operation 方法为具体要实现的功能 ConcreteComponent 接口具体的实现类或者说是实现主体 Decorator 装饰器类,一般是个抽象类和 Component 是聚合关系,里面包含了一个 Component 的引用 Concr ...
分类:
其他好文 时间:
2020-04-14 19:05:01
阅读次数:
83
一、定义 1、定义 外观模式又译为门面模式, 定义一个统一的外观接口,接口中封装了一系列操作,最少知道原则,降低了客户与一系列操作类之间的耦合。 2、UML类图 外观模式与适配器模式有相似的地方,但是外观模式注重的是一组接口的封装,而适配器模式注重的是接口之间的转换(适配) 外观模式一个重要的设计模 ...
分类:
其他好文 时间:
2020-04-14 19:01:50
阅读次数:
67
工厂方法模式 工厂方法模式其实也很简单,先放一张UML类图来看一下类结构: 由图我们可以看出有两个基类: BaseFactory AppleFactory PearFactory Fruit Apple Pear AppleFactory负责创建Apple类,PearFactory负责创建Pear类 ...
分类:
其他好文 时间:
2020-04-14 12:37:57
阅读次数:
78
适配器模式可能是平常项目中用的最多的设计模式,是一个很简单的设计模式。 一、定义与代码实现 1、定义 将某个类的接口转换成客户端期望的另一个接口。 适配器模式可以消除由于接口不匹配所造成的类兼容性问题。 2、UML类图 在调用远程接口时,适配器模式是非常有用的,当远程接口变化时,可以建立一个适配器来 ...
分类:
其他好文 时间:
2020-04-13 19:47:42
阅读次数:
67
Visitor(访问者模式) 一、访问者模式简介 访问者模式(Visitor),我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。 根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作 核 ...
分类:
其他好文 时间:
2020-04-11 00:12:09
阅读次数:
99
3模型元素 模型元素是指UML图中所使用的一些概念,它们对应于普通面向对象概念,如类、对象、消息以及这些概念之间的关系,如关联系统、依赖关系、泛化关系等。 同一个模型元素可以在多个不同的UML图中使用。 4通用机制 UML2.0的13中图形中,类图是使用频率最高的两种UML图之一,它用于描述系统中所 ...
分类:
其他好文 时间:
2020-04-10 19:55:01
阅读次数:
92
[TOC] 配置文件 InterceptorChain 拦截器集合 Configuration 配置文件中所有的属性都会封装到这个类里 Configuration构造器 注意,这里创建了一个用来存放mapper别名的typeAliasRegistry ,并且预置了好多别名进去。 TypeAliasR ...
分类:
其他好文 时间:
2020-04-09 21:34:34
阅读次数:
98
分类 类适配器、对象适配器、接口适配器 UML图 适配器模式应用场景 类适配器与对象适配器的使用场景一致,仅仅是实现手段稍有区别,二者主要用于如下场景 (1)想要使用一个已经存在的类,但是它却不符合现有的接口规范,导致无法直接去访问,这时创建一个适配器就能间接去访问这个类中的方法。 (2)我们有一个 ...
分类:
其他好文 时间:
2020-04-08 11:58:06
阅读次数:
73
最近在准备面试,其中对UML图有了一个非常细致的研究,因此本篇对类图做一个总结说明。 本文的框架为: 一、为什么要有类图 二、类图是什么 三、类图包括哪几个模块 四、如何画类图 一、为什么要有类图? 首先说一下,UML图有两种情景下使用,第一种就是设计代码的时候,第二种情况就是想要读懂代码的时候。那 ...
分类:
其他好文 时间:
2020-04-07 20:49:37
阅读次数:
64