软件体系结构的多视图 kruchten提出了软件体系结构的4+1视图模型,其中用例图位于中心位置(4+1视图中的1)。 逻辑视图 一种静态建模视图 进程视图 一种并发进程或任务视图 开发视图 一种子系统和构件设计视图 物理视图 一种反应物理拓扑结构及连接关系的视图、 UML图 应用开发中,uml表示 ...
分类:
其他好文 时间:
2019-11-20 19:27:41
阅读次数:
73
目录 定义 意义 做法 实践 uml图 代码部分 目录 定义 意义 做法 实践 uml图 代码部分 定义 意义 做法 实践 uml图 代码部分 uml图 代码部分 github仓库 定义 Liskov于1987年提出了一个关于继承的原则“Inheritance should ensure that ...
分类:
其他好文 时间:
2019-11-04 17:46:06
阅读次数:
87
Executors 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后 ...
分类:
编程语言 时间:
2019-11-04 09:38:17
阅读次数:
78
@ "TOC" 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准 ...
分类:
其他好文 时间:
2019-10-21 11:20:43
阅读次数:
102
代码无错就是优? 程序要容易维护,容易扩展,容易复用。 刻版印刷术=》活字印刷术的优点在于: 1、只改需要改的地方,可维护性。 2、用了之后还可以再用,可重用性。 3、加字只需刻字加入就行,可扩展性。 4、横排竖排随便移动,灵活性好。 UML图 ...
分类:
其他好文 时间:
2019-10-16 23:38:46
阅读次数:
141
面向对象 1.继承 1.继承和UML图 1.类的继承 1.父类和子类, 例如动物类是父类,则狗就是子类,父类又可以称为基类。子类是无法继承的。 2.方法重写 父类的方法有时候不适用于子类,所有原生js的对象都继承于object,比如将数组toString,并用逗号隔开,相当于子类将父类的方法重写了 ...
分类:
其他好文 时间:
2019-10-08 14:35:50
阅读次数:
77
从启动容器开始 最简单的启动spring的代码如下: 先来看一下 类的UML图,留个印象。 点开 方法查看源码: 该构造器允许我们传入一个或者多个class对象。class对象可以是被 标注的,也可以是一个普通的Java 类。 有参构造器调用了无参构造器,点开源码: 初始化子类时会先初始化父类,会默 ...
分类:
编程语言 时间:
2019-10-07 11:37:41
阅读次数:
88
教材学习内容总结 1.继承的基本语法与用法。 2.利用UML类图表示继承关系。 3.在具体编写类的时候,先是数据声明再是方法声明。 4.toString方法用println或print或字符串连接会自动调用。 5.每创建一个对象。都会为类中声明的变量建立新的内存空间。 6.UML图一些基础使用方法。 ...
分类:
其他好文 时间:
2019-10-01 09:25:16
阅读次数:
95
一个基于typescript + canvas 实现的开源在线绘图的引擎Topology。采用引擎 + 图形库中间件的思路能够方便、快速的扩展、集成到前端项目。目前暂时实现了基本图形、流程图图形库,能够满足微服务架构图、网络拓扑图和流程图的绘制。后面计划陆续实现活动图/时序图/类图等UML图。 在线 ...
分类:
其他好文 时间:
2019-09-04 15:07:52
阅读次数:
576
前言 我们终于学习最后一个设计原则了,其实博主更新的还是挺慢的,因为我想一个一个吃透以后再继续学习,切记不要囫囵吞枣。 基本介绍 其实这个能说的内容很少,就是: 尽量使用合成/聚合的方式,而不是使用继承 为什么要这样做?有一下两点原因: 1. 通过继承来进行复用的主要问题在于继承复用会破坏系统的封装 ...
分类:
其他好文 时间:
2019-08-13 12:08:06
阅读次数:
116