Lous Blog

设计模式

设计模式

主要用于软件设计阶段,配合UML使用会更加直观。

UML

统一建模语言只是一种设计表示方式,主要用于设计阶段。

UML并不适合用于代码生成。虽然很多人这样做过,本人也尝试做过。 做完后发现效果不理想,并且有这么多时间干嘛不用原生语言直接编写呢。

UML包含不同类型的图。每个图都只是从特定某些维度去尝试描述某个对象。

笔者在之前的项目开发阶段主要用到了下面几种图。

以下表述仅代表个人理解,错误之处请读者理解。

用例图

用于需求确认阶段。

把整个项目的需求梳理清楚,明确设计需要满足的要求。

此时也可以考虑一些潜在的约束。

活动图

用于设计的最初阶段。

设计粒度较粗的流程。

类图

各模块的基本功能。

可适当包含内部元素。

时序图

用于流程详细设计末期。此时软件的主体工作基本已经完成。