软件工程
文章平均质量分 74
epsilon1
这个作者很懒,什么都没留下…
展开
-
StarUML逆向工程: 通过代码生成类图
在软件工程中, 通过都是先了详细设计, 然后按照详细设计来进行开发。在编写详细设计的时候,通常都会画一些类图、时序图、流程图等等UML设计, 然后通过uml类图生成代码, 这个属于正向工程生成代码, 然而在实际开发中, 很可能是先完成了代码开发, 再来补充一大堆的文档, 这是就需要通过代码来生成类图, 这个就属于逆向工程了, 下面进入主题, 如何利用staruml通过代码生成类图。(需要注意的是只有原创 2016-04-30 17:04:37 · 50081 阅读 · 9 评论 -
软件工程中的各种耦合类型
耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。一般模块之间可能的连接方式有七种,原创 2016-05-06 10:43:36 · 18618 阅读 · 0 评论 -
单例模式(Singleton)
一、模式动机 对于系统中的某些类来说,有且只能有一个实例。例如:一个系统只能有一个窗口管理器。系统中可以有许多打印机,但是只能有一个打印机正在工作。问题 我们怎样保证一个类只有一个实例并且这个实例易于被访问呢?解决方法 让类自身负责保存它的唯一实例。这个类可以保证没有其它实例被创建,并且它可以提供一个访问该实例的方法。这就是单例模式——Singleton Pattern。二、模式定义单原创 2016-06-24 11:29:34 · 539 阅读 · 0 评论