UML:统一建模语言(UML,英语:Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建...
分类:
其他好文 时间:
2014-12-11 12:05:58
阅读次数:
221
一、UML图
二、概述
策略模式:他定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。
三、优点
(1)策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,他可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。
(2)策略模式的Strategy类曾是为Context...
分类:
编程语言 时间:
2014-12-11 00:22:43
阅读次数:
176
一、UML图
二、概念
单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。[DP]
通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保护它的唯一实例。这个类可以保证没有其他实例可以被创建,并且他可以提供一个访问该实例的方法。
三、注意:
使用单例模式,只能保证一个线程内对象不会被多次创建,而不不能保证多线程...
分类:
编程语言 时间:
2014-12-10 00:37:07
阅读次数:
228
1.集
1.1列举软件
系统开发使用过程中需要的软件
1.2安装软件
可根据需要,阶段性安装;也可在开发之初进行全面安装,稍有遗漏,后期补安
2.集
2.1写《系统设计说明书》
基本内容:
(一)系统介绍:
(二)功能图(UML图):主要展示系统设计(“用例图UseCase”),为后期的开发提供很好的凭借信息。
(三)数据库设计图:(概要设计【略】)详细设计图
4.集...
分类:
其他好文 时间:
2014-12-08 07:05:23
阅读次数:
201
问题:人要穿衣服,可以穿鞋子,裤子,领带。。。,顺序可以使随机的。 也就是包含大量随机的操作,但是我们的结果却需要一个明确的顺序去执行这个方法。 UML图:该方法的变种是,可以Decorate直接继承自RealComponent。上图的方法可以通过接口来操作,符合开闭原则。这样所有实现com...
分类:
其他好文 时间:
2014-11-28 16:02:51
阅读次数:
220
商场中计算价格,经常为有很多促销方式。 面向对象的精髓在于抽象出相同的部分已符合人类的思维方式。 当有很多种算法可以替换(比如商品价格算法时),可以使用策略模式。 UML图: Strategy为策略基类,所有商品价格的计算都是一种算法而已。 ContextInterface用来封装具体算...
分类:
其他好文 时间:
2014-11-27 17:44:02
阅读次数:
109
工厂模式的精髓在于:当需要不同的条件产生具有多态性质的一组类时,可以考虑使用factory类,来生成。所以工厂模式的特征:1.需要有一个抽象的基类。2.需要用到一组子类,这些类需要相同的基类。3.需要通过一个factory类的static方法产生这一组基类。下面是一个计算器的例子:UML图如下:如上...
分类:
其他好文 时间:
2014-11-26 16:18:32
阅读次数:
180
什么是包图?包图是对UML图进行“打包”,按照你期望的方式进行组织的一种图。包图用于展示宏观上的内容。往往利用包图对类进行“打包”,但包图其实可以对任何UML图进行“打包”。包图是逻辑上的概念,你可以根据你的意图来任意组织。包图用于软件设计时,可从宏观上来组织你的设计,展示你的设计意图。包图用于软件...
分类:
其他好文 时间:
2014-11-26 16:05:19
阅读次数:
193
画图的过程真的是很煎熬,不会画啊,就像师姐说的照葫芦画瓢画了一番。UML在软件工程的作用是建立系统模型,因此这个图是很重要的啊,一张图胜过千言万语。下面是对UML中九种图的一个简单总结。
宏观图:
一、动态图 ...
分类:
其他好文 时间:
2014-11-24 17:24:46
阅读次数:
225
上一篇随笔:将Axure用于需求分析工具中,我分享了我做了一个axure部件,方便用axure中制作各种uml图。 用axure的朋友可能会发现一个问题,如下图,axure生成的html站点中所有的文件夹都是默认打开的,如果文件太多的话要找到目标文件是很麻烦的。 我要解决这个问题,于是发...
分类:
Web程序 时间:
2014-11-23 11:40:30
阅读次数:
180