设计模式六大原则,参见http://www.uml.org.cn/sjms/201211023.asp。
1. 单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
解决方案:遵循单一职责原则。分别建...
分类:
编程语言 时间:
2014-10-10 19:02:54
阅读次数:
267
??An artifact diagramshows the physical constituents of a system on the computer. Artifacts include files, databases, and similar physical collections...
分类:
其他好文 时间:
2014-10-09 17:58:47
阅读次数:
122
安装完Rational Rose发现无法正常启动,我遇到了以下两个问题,希望能帮到相同经历的同学。
问题一:
安装完Rational Rose后不能用,提示如下:无法启动此程序,因为计算机中丢失suite object.dll。尝试重新安装该程序以解决此问题。
出现这种现象主要是,安装程序自动设置在 Path 中的环境变量有误。
解决方法:
首先找到suite object.dll...
分类:
其他好文 时间:
2014-10-09 15:46:08
阅读次数:
299
这么好的东西,不拿来出分享,我对不起原作者呀。可是我这里不知道作者是谁,感谢在先了。ed2k://|file|%5BIBM%E8%BD%AF%E4%BB%B6%E7%B3%BB%E5%88%97%5D.IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin|6210...
分类:
其他好文 时间:
2014-10-09 01:29:27
阅读次数:
325
PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建...
分类:
其他好文 时间:
2014-10-09 00:43:27
阅读次数:
328
http://www.uml.org.cn/c++/201305163.asp个人总结:多重继承时,对象中保存多个虚函数表指针,虚拟继承时,对象中保存多个虚函数表指针,但被虚拟继承的基类对象在被继承的对象中只有一份,这个是靠共享其内容实现的。且共享的内容在子类对象的最后。虚拟继承为了避免上述Top类...
分类:
其他好文 时间:
2014-10-08 23:52:57
阅读次数:
212
UML用例图 ??? 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是 设计系统分析阶段的起点,设计人员根据...
分类:
其他好文 时间:
2014-10-08 23:04:47
阅读次数:
275
(转) 用例图 用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色" (actors,也就是与系统交互的其他实体)关系,以及系统内用...
分类:
其他好文 时间:
2014-10-08 14:55:15
阅读次数:
222
学习了UML,那么Rational rose画图软件当然就是必不可少的了。我的电脑是win7 64位的系统。下面的链接是安装软件以及破解方法。该软件是BIN格式的,也就是镜像文件,需要安装一个虚拟驱动对其进行安装。
安装软件:http://yunpan.cn/cgEFPECZjcK6H
提取码 af67
破解方法:http://yunpan.cn/cgEF6TBbBrLqg 提取码 c...
分类:
其他好文 时间:
2014-10-08 14:36:15
阅读次数:
240
建造者模式(Builder):工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理。简单起见,就拿之前的工厂方法模式进行修改一下就可以得到建造者模式。
建造者模式将很多功能集成到一个类里,这个类可以创造出比较复杂的东西。所以与工厂模式的区别就是:工厂模式关注的是创建单个产品,而建造者模式则关注创建复合对象,多个部分。...
分类:
编程语言 时间:
2014-10-08 01:53:34
阅读次数:
386