会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
coolstream
导航
博客园
首页
新随笔
联系
订阅
管理
公告
2018年10月15日
JUnit源码分析 - 扩展 - 自定义Rule
摘要: JUnit Rule简述 Rule是JUnit 4.7之后新加入的特性,有点类似于拦截器,可以在测试类或测试方法执行前后添加额外的处理,本质上是对@BeforeClass, @AfterClass, @Before, @After等的另一种实现,只是功能上更灵活多变,易于扩展,且方便在类和项目之间共
阅读全文
posted @ 2018-10-15 20:02 coolstream
阅读(1985)
评论(0)
推荐(0)
编辑
2018年10月11日
JUnit源码分析 - 扩展 - 自定义RunListener
摘要: RunListener简述 JUnit4中的RunListener类用来监听测试执行的各个阶段,由RunNotifier通知测试去运行。RunListener与RunNotifier之间的协作应用的是观察者模式,RunListener类充当观察者角色,RunNotifier充当通知者角色,有点类似于
阅读全文
posted @ 2018-10-11 21:06 coolstream
阅读(1408)
评论(0)
推荐(1)
编辑
2018年9月26日
Python设计模式 - UML - 组合结构图(Composite Structure Diagram)
摘要: 简介 组合结构图用来显示组合结构或部分系统的内部构造,包括类、接口、包、组件、端口和连接器等元素,是UML2.0的新增图。 组合结构图侧重复合元素的方式展示系统内部结构,包括与其他系统的交互接口和通信端口,各部分的配置和协作,组件相关的服务,以及各服务之间的通信和调用。 组合结构图建模步骤 - 确定
阅读全文
posted @ 2018-09-26 00:27 coolstream
阅读(6850)
评论(0)
推荐(1)
编辑
2018年9月25日
Python设计模式 - UML - 通信图(Communication Diagram)
摘要: 简介 通信图表示对象之间的消息往来,是表述时序图中信息交互的另一种UML图,介绍完时序图就要对照学习一下通信图,二者是一体两面的。 通信图和时序图可以相互转换,二者的侧重点不同,通信图侧重哪些对象发送或接收了哪些消息,时序图侧重对象之间消息交互的时间顺序。 通信图建模步骤 - 确定系统需要和哪些外部
阅读全文
posted @ 2018-09-25 22:43 coolstream
阅读(1403)
评论(0)
推荐(0)
编辑
Python设计模式 - UML - 交互概述图(Interaction Overview Diagram)
摘要: 简介 交互概述图是将不同交互图衔接在一起的图,属于UML2.0的新增图。交互概述图并没有引入新的建模元素,其主要元素来自于活动图和时序图。交互概述图侧重从整体上概览交互过程中的控制流,包括交互图之间的事件或消息流。 当前交互概述图主要应用于活动图与时序图之间的协作,主要有两种形式:交互和交互应用,前
阅读全文
posted @ 2018-09-25 22:21 coolstream
阅读(2214)
评论(0)
推荐(0)
编辑
Python设计模式 - UML - 定时图(Timing Diagram)
摘要: 简介 定时图也是一种交互图,用来描述对象或实体随时间变化的状态或值,及其相应的时间或期限约束。定时图应用较广,并不局限于软件工程领域。 定时图侧重与时间线相关的值或状态的改变,这些改变可能来自于收到消息、发生事件、系统内部变化或者由时间流逝带来的改变。 因为定时图是UML2.0中的新增图,所以一部分
阅读全文
posted @ 2018-09-25 21:58 coolstream
阅读(3864)
评论(0)
推荐(0)
编辑
2018年9月16日
Python设计模式 - UML - 状态图(State Machine Diagram)
摘要: 简介 状态图主要用于描述对象在其生命周期中各种状态、状态之间的转换过程、触发状态转换的各种事件(条件)及执行的动作。 状态图构建步骤 - 找出适合用状态图描述的类、确定类中需要做状态图的重要对象 - 确定重要对象的主要状态、状态之间的转换事件、条件、动作、初次态等 - 细化状态之间的复杂转换和详细事
阅读全文
posted @ 2018-09-16 23:35 coolstream
阅读(2387)
评论(0)
推荐(0)
编辑
Python设计模式 - UML - 时序图(Sequence Diagram)
摘要: 简介 时序图表示参与者与对象之间、对象与对象之间的动态交互过程及时序关系。 时序图详细而直观地展示了对象随时间变化的状态、调用关系和消息时序,时序图中的主要元素有:参与者(Actor), 对象(Object),生命线(Lifetime)、控制焦点(Focus of Control)、消息(Messa
阅读全文
posted @ 2018-09-16 23:35 coolstream
阅读(1850)
评论(1)
推荐(0)
编辑
Python设计模式 - UML - 活动图(Activity Diagram)
摘要: 简介 活动图描述从一个活动到另一个活动的执行顺序、约束条件、引用对象及状态结果等方面的控制流,适用于对业务用例、工作流程或程序实现建模。 活动图建模步骤 - 确定活动图的范围和边界,对哪些工作流、哪些活动、哪些对象建模 - 确定工作流的开始状态和结束状态 - 确定工作流的各个活动、活动之间的转换、活
阅读全文
posted @ 2018-09-16 23:34 coolstream
阅读(1137)
评论(0)
推荐(0)
编辑
Python设计模式 - UML - 对象图(Object Diagram)
摘要: 简介 对象图和类图的基本概念是类似的,可以看作类图在系统某一时刻的镜像,显示了该时刻系统中参与交互的各个对象以及它们之间的关系。 对象图的元素包括对象、链接、包,元素之间的关系和类图相似。 对象图建模步骤 - 参照相应的类图确定参与交互的各个对象,通常类在"class", "new", "exten
阅读全文
posted @ 2018-09-16 23:33 coolstream
阅读(2223)
评论(0)
推荐(0)
编辑
下一页