观察者(Observer)模式定义:在对象之间定义了一对多的依赖关系,这样一来,当一个对象改变状态时,依赖它的对象都会收到通知并自动跟新。Java已经提供了对观察者Observer模式的默认实现, Java对观察者模式的支持主要体现在Observable类和Observer接口。先看uml模型图:...
分类:
编程语言 时间:
2014-10-03 21:27:25
阅读次数:
209
文件夹: UML的视图UML的九种图UML中类间的关系上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图。本文我们重点解说UML每种图的细节问题: 1、用例图(usecase diagrams)【概念】描写叙述用户需求,从用户的角度描写叙述系统的功能【描写叙述方式】椭圆表示某个用例;人形...
分类:
其他好文 时间:
2014-10-03 16:30:24
阅读次数:
209
1. 关联关系1.1 单向关联、public class ClassA { private ClassB bVar;}public class ClassB { //...}View Code1.2 双向关联public class ClassA { private ClassB ...
分类:
其他好文 时间:
2014-10-03 01:22:03
阅读次数:
399
Abstract. Rational Bezier Curve can represent conic curves such as circle, ellipse, hyperbola, .etc. But how to convert a conic curve to BSpline curve...
分类:
其他好文 时间:
2014-10-03 00:33:03
阅读次数:
298
UML作为设计工具,重在实践上,而这就离不开九种图了,...
分类:
其他好文 时间:
2014-10-02 23:39:03
阅读次数:
155
今天开始咱们来谈谈Java设计模式。这里会结合uml图形来讲解,有对uml建模不熟的可以参考我的另一篇博文uml建模。
首先,个人觉得模式的设计就是一个将变化的东西和不变(稳定)的东西分离的过程。咱们的应用中可能有很多需要改变的地方,而模式要做的就是把它们“抽取”出来并进行“封装”和“实现”,因此更多的时候咱们是面向接口编程。下面将结合《Head First 设计模式》这一书中的某些具体案例以及本人的理解进行讲解。如果大家透过看图能说出是哪种模式并能进行具体的代码实现及加以应用,反之也能做到,那么我想关于J...
分类:
编程语言 时间:
2014-10-02 00:37:32
阅读次数:
297
今年苹果公司推出的iPhone4和iPad继续大获成功,国内想在苹果的平台下开发软件赚钱的开发人员越来越多。那么,在苹果的平台下开发软件有哪些UML建模工具可用呢?虽然不如Windows平台下那么多的工具可以选择,还是可以列出一些的。Mac平台下原生的UML建模工具,功能最强的就是Excel Sof...
分类:
其他好文 时间:
2014-10-01 23:34:21
阅读次数:
247
Rational Rose 2003 软件工程绘图软件 ,当然还不止绘图,对于那些不想用英文版Rational Rose2003的同志们,这个Rational Rose2003 版本已经汉化,对你们来说一定很有用,因为对Rose了解不多外加英语水平不高。
Rose介绍:
Rose是Rational公司的产品,有一系列。本文指的是Rose建模工具,它支持UML用来画用例图,序列图,状态图,类图等...
分类:
其他好文 时间:
2014-10-01 21:54:51
阅读次数:
268
====== android 单元测试介绍 ======
JUnit是一个开源的java单元测试框架,android的测试套件是基于JUnit 3的(不完全兼容JUnit 4),Junit4只需简单了解即可,可以使用普通的junit来进行测试,推荐使用android的Junit测试框架进行高效全面的进行测试。
====== Android 单元测试框架UML ======
{{:dolphi...
分类:
移动开发 时间:
2014-09-30 16:56:09
阅读次数:
314
复杂软件驱动系统的UCM与UML 复杂软件驱动系统有许多类型,包括面向对象、基于代理、实时和分布式系统。它们具有许多属性,例如大规模、协同性、分散控制、及时性、可靠性、变化多端及特色丰富的功能、运行时组织...
分类:
其他好文 时间:
2014-09-30 11:49:59
阅读次数:
597