由于uml(统一建模语言)在开发中经常会用到,特别是在软件开发中的OOAD阶段,因此要理解和使用uml显得尤为重要。在uml开始之前,咱先回顾一个OOAD、OOP的主要特征。
OOAD:根据面向对象的方法学来对软件系统进行分析和设计的过程。它包括OOA 分析阶段和OOD设计阶段。其中分析阶段主要解决“What to do?”的问题,而设计阶段主要解决“How to do?”的问题。具体来说就是:...
分类:
其他好文 时间:
2014-09-25 00:47:17
阅读次数:
355
UML中类之间的关系分为以下几种:依赖、关联、泛化、聚合、组合。 依赖是指一个类使用了另一个类,它是一种使用关系,描述了一个事物的规格说明的变化可能会影响到使用它的另一个事物(反之不一定)。最常见的依赖关系是一个类内部中使用到了另一个类的定义。在UML中表示为一条指向被依赖事物的虚线。 依赖可以.....
分类:
其他好文 时间:
2014-09-24 13:37:36
阅读次数:
206
1.做下论坛的笔记
2.效果如下:
3.我们从最简单的开始做,也就是模块管理,他跟Role管理相似,只是多了上移和下移的功能
4.首先分析多少个请求,前面写过CRUD一共6个请求,所以需要6个方法,再加上上移下移所以ForumAction应该有8个方法
5.设计实体Forum先不考虑和其他表的关联,他自身的属性,代码如下:(此处给出整个论坛设计的UML图)...
分类:
其他好文 时间:
2014-09-23 20:29:09
阅读次数:
265
Template模式UML图:解决的问题:应用程序中某些问题的解决办法或算法具有相同的结构顺序即逻辑框架,可以将逻辑(算法)框架封装在父类中,在各个子类中提供算法步骤的不同实现。原理:基类中TemplateMethod()即为逻辑算法的框架,在TemplateMethod中调用Primitive1(...
分类:
其他好文 时间:
2014-09-22 04:38:43
阅读次数:
235
看到UML的时候感觉它特别的高大上,有一个这么有文化的名字,还有个比较有内涵的解释:设计工具,立马有种仰视的感觉。软件工程是设计思想,而UML是设计工具,设计工具还没有开始学习,怎么会有似曾相识的感觉呢?且听我慢慢道来,首先对UML来个认识。
UnifiedModeling Language (UML)又称统一建模语言或标准建模语言,解剖一下UML,核心是语言,看到这里会不会想到...
分类:
其他好文 时间:
2014-09-21 22:09:11
阅读次数:
189
Singleton和Double-Checked Locking设计模式,分别指的是单例模式和双重检查锁模式,它们都可以用于确保某个类只有一个对象实例化。两个模式的区别在于:Singleton模式用在单线程应用程序中,而Double-Checked Locking模式用于多线程模式。一、Single...
分类:
其他好文 时间:
2014-09-21 13:09:30
阅读次数:
248
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-09-20 20:46:39
阅读次数:
226
构件图是显示代码自身结构的实现级别的图表。构件图由诸如源码文件、二进制代码文件、可运行文件或动态链接库 (DLL) 这种构件构成,并通过依赖关系相连接 以下这张图介绍了构件图的基本内容: 以下这张图是个构件图的实例:
分类:
其他好文 时间:
2014-09-20 19:06:09
阅读次数:
151
Abstract. Although polynomials offer many advantages, there exist a number of important curve and surface types which cannot be represented precisely ...
分类:
其他好文 时间:
2014-09-19 20:52:26
阅读次数:
405
UML建模工具Visio 、Rational Rose、PowerDesign的比较ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及...
分类:
其他好文 时间:
2014-09-19 15:32:05
阅读次数:
211