
软件工程
zhang00001
这个作者很懒,什么都没留下…
展开
-
初学UML之-------用例图
一.UML简介 UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支 持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等...原创 2009-09-29 10:45:33 · 105 阅读 · 0 评论 -
DbUnit入门实战
相信做过单元测试的人都会对JUnit非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/)则是专门针对数据库测试的对JUnit的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit的系统教程比较少见,本文将分从理论和实例两个方面带你领略DbUnit的精彩世界。DbUnit设计理念熟悉单元测试的开发人员都知道,在对数...原创 2009-10-13 15:25:41 · 82 阅读 · 0 评论 -
builder desgin
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反复使用中才能体会到. ...2009-10-16 17:49:53 · 103 阅读 · 0 评论 -
UML中关联,聚合,组合
聚合:指的是整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。 组合:也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。 聚合和组合的区别在于:聚合关系是“has-a”关系,组合关系是“conta...原创 2009-11-04 10:35:27 · 116 阅读 · 0 评论 -
模式集合
1. 命令模式 将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化:对请求排队或者记录请求日志,以支持可撤销的操作。 命名模式也是把客户端和实际功能类进行解耦的一种方式,重点是 对操作进行了排队或者日志记录,以支持撤销。 把功能类的功能分解为一个个命令执行类,在客户端和功能类之间,增加一个触发接口,用来接收命令,管理命令,执行命令。 场景:顾客点菜----...原创 2009-07-24 12:30:38 · 260 阅读 · 0 评论 -
谈 三层结构与MVC模式的区别
转至:http://www.cnblogs.com/wisdomqq/archive/2009/04/29/1446579.html 在优快云和园子里有朋友谈到三层与MVC的区别,以前也有人抛出这个问题,本人对来公司面试的朋友也偶乐会提这方面的问题。 那么我也来讲讲我对这两者的理解吧。 首先对这个题目,本身是存在问题的,“XX结构”与“XX模式”的区别?请问中国社会制度与美国...原创 2011-01-04 10:58:10 · 104 阅读 · 0 评论