![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计
dxy408460910
这个作者很懒,什么都没留下…
展开
-
五分钟讲清楚UML
1. 前言 最近一段时间做项目,需要做机能模块的设计。客户方指名要用UML图作设计资料。 但是跟日本人打了这么多年交道,UML图是什么东西,我早就忘记光了,没办法,只好从头查资料。 于是做出来了这样一个资料,把我学习UML的方法和结论告诉大家,让大家在5分钟之内都能学会UML。 2. 第一分钟 — 作为Object的表现形式的转载 2013-06-26 12:43:58 · 436 阅读 · 0 评论 -
UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的原创 2013-06-26 12:38:50 · 430 阅读 · 0 评论 -
UML序列图总结
序列图主要用于展示对象之间交互的顺序。 序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。 消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。转载 2013-06-26 12:41:18 · 617 阅读 · 0 评论 -
UML用例图总结
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用转载 2013-06-26 12:40:19 · 520 阅读 · 0 评论 -
团队沟通利器之UML - 活动图
在平时的项目开发中,可能有的团队对业务都是用口头在团队里面进行交流,有时程序员的理解跟老大表达的意思不一致,还有其他等等的弊端就不说了。我们知道建筑工人都是按照图纸做事的,同样在软件开发中,我们应该也有这样一份”图纸“,这也就是我们要说的UML,有了它就可以让我们做事统一口径,而从更快的理解业务并完成项目。 可喜的是VS2010已经集成了我们平时最常用的一些UML图,这个转载 2013-06-26 12:43:01 · 660 阅读 · 0 评论 -
学习 FC++:C++ 函数编程库
摘要:本文尝试讨论 C++ 的不同方面 — 通过 Yannis Smaragdakis 和 Brian McNamara 提供的开放源码 FC++ 库用 C++ 实现函数编程。学习如何使用 FC++ 实现基本的函数编程。 为什么要实现函数编程,尤其是使用 FC++实现? 与 OOP 等其他编程模型相比,函数编程具有一些优点: 1.代码简洁 2.编程没有副作用(没原创 2013-07-15 16:18:14 · 882 阅读 · 0 评论 -
开源C/C++网络库比较 ace &&bosst &&libEvent
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。 在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右,过于宏原创 2013-07-15 16:05:10 · 676 阅读 · 0 评论 -
C++经典开源代码
该库系模板库,库本身无需编译,在你的工程文件中 引用头文件就可以使用, 如果 你直接或间接使用了small object,那你需要在你的工程文件 加上 SmallObj.cpp 如果 你直接或间接使用了Singletons,那你需要在你的工程文件 加上 Singleton.cpp -------------------------------------------------------原创 2013-07-15 16:30:54 · 829 阅读 · 0 评论 -
设置应用程序(如VC6.0)同时打开多个实例
在VC6.0中,我们经常想打开多个工程,但是打开一个工程后再打开下一个时就会覆盖当前工程或者打不开新工程(1):打开“我的电脑->工具->文件夹选项->文件类型”; (2):在 "已注册的文件类型" 的 "扩展名" 列中的选择 "DSW", 然后点右下角的 "高级";(3):在弹出的 "编辑文件类型" 框的 "操作" 中选择 "open"(安装好VC6后,"操作"中默认会有好几项,选择原创 2013-11-30 13:32:02 · 1782 阅读 · 0 评论