桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 抽象与实现分离并不是说让抽象类与其派生类分离。实现值得是抽象类和它的派生类用来实现自己的对象。实现系统可能有多角度分类,每一种分类都有可能变化,那么久吧这种多角度分离出来让他们独立变化,减少他们之间的耦合。 客户端测试类: UML图: ...
分类:
其他好文 时间:
2018-08-26 10:23:43
阅读次数:
169
类的UML表示方法 UML介绍 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图。它形象的描述出了系统的结构,帮助人们理解系统。 类图是在"所有的UML图"中,实用频率非常之高;掌握它对于我们软件设计,以及交流都很有帮助。 对于类图而言,它的基本单位是类。类主要由三部分组成: ...
分类:
其他好文 时间:
2018-08-19 20:32:49
阅读次数:
1006
1. 定义 对一系列算法进行封装,为所有算法定义一个抽象的算法接口,可以平滑的进行算法切换 2. 策略模式的UML图 3.代码实现 结果: ...
分类:
编程语言 时间:
2018-08-16 22:30:32
阅读次数:
256
软件的概念: 软件是计算机系统中与硬件相互依存的另一部份,是程序、数据、以及相关文件的完整集合。程序是事先设计的功能要求执行的序列。数据是使得程序能征程操作信息的数据结构。文档是程序开发,维护和利用的有关图文和材料。软件的表现形式分为有形和无形,软件的有形表现在软件的的文档、程序、代码、用户界面、输 ...
分类:
其他好文 时间:
2018-08-16 01:00:00
阅读次数:
128
1. 建造者模式UML图 2.应用场景 (1)专门创建具有符合属性的对象 3.代码实现 结果: ...
分类:
编程语言 时间:
2018-08-12 17:25:17
阅读次数:
126
Context中改动了一些代码,和简单工厂模式结合使用: 测试类:测试类中注释掉的代码是没有结合简单工厂模式的时候在客户端写的代码。 测试结果: 5 + 4 = 9;5 - 4 = 1;5 * 4 = 20; UML图: ...
分类:
其他好文 时间:
2018-08-12 17:13:48
阅读次数:
203
测试类: 运行结果: Rectangle::draw() methodSquare::draw() methodRed::addColor() methodBlue::addColor() method UML图: ...
分类:
其他好文 时间:
2018-08-07 22:52:25
阅读次数:
151
1、密码学思维导图 源地址:https://www.processon.com/view/5a61d825e4b0c090524f5b8b 在这之前给大家分享 如何在 processon上搜索公开克隆的思维导图或者其他的工程UML图。 搜索方法 结合 Google搜索法 实例: 搜索 标题为“区块链 ...
记忆技巧: 箭头的一方为被动方(被调用者); 箭头的端点为主动方(调用者)。 箭头为封闭三角形时,表示类间关系 箭头为半封闭尖括号时,表示类内关系。其中,虚线表示参数强制依赖关系,实线表示属性关系。一对一的有:依赖、关联;多对一的有聚合、组合 对于继承(实现):子类(实现)是主动方,父类(接口)是被 ...
分类:
其他好文 时间:
2018-07-31 23:27:00
阅读次数:
308
设计模式(C++) 视频网址: http://www.qghkt.com/ 设计模式(C++)视频地址: https://ke.qq.com/course/318637?tuin=a508ea62 目 录一、设计模式简介二、面向对象设计七大原则三、UML图例说明四、Singleton五、Builde ...
分类:
编程语言 时间:
2018-07-25 20:47:00
阅读次数:
209