UML和设计模式原则部分总结

UML

UML汉文名称统一建模语言,UML主要由模型元素、图、视图和通用机制等几个部分组成。UML可以从不同角度描述人们所观察到的软件视图,也可以描述在不同开发阶段中的软件的形态。UML可以建立需求模型、逻辑模型、设计模型和实现模型等。

UML视图

视图在最高层次可以划分为三个领域:结构性分类、动态行为、模型管理

结构性分类描述了系统中的事物于事物的关系。包括静态视图、用例视图和实现视图。

①静态视图不描述时间相关的行为,有关时间的行为由其它视图描述。

②用例视图是用活动者和系统之间的交互来表达、条理分明的功能单元。

动态行为描述了系统时间上的行为,视图包括状态机图、活动图和交互图。

①交互视图描述了实现系统行为角色之间的消息交换序列。

②状态机视图是状态机包含由迁移连接的状态,每个状态对生命期中的一段时间建模。

③活动试图是表现一项活动的具体步骤。

模型管理描述了用层次式的单元对模型自身的组织,模型管理视图与其它视图相交迭,为团队工作和配置控制把它们组织起来。

①模型管理视图对模型本身的组织建模。

设计模式六大原则

单一职责原则:一个类或者一个方法只负责一项职责,尽量做到只有一个原因引起变化。

里氏替换原则:子类在可以有自己的个性前提下必须完全实现父类的方法,覆盖或者实现父类方法时输入参数可以被放大,输出结果可以被缩小。

依赖倒置原则:高层模块不应该依赖低层模块,两个都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。

接口隔离原则:建立单一的接口,尽量细化接口提高程序设计灵活性,接口中的方法尽量少。提高内聚,减少对外交互。

迪米特法则:应该尽量减少对象之间的交互,通过引入一个合理的第三者来降低现有对象之间的耦合度。

开闭原则:开放封闭有两个含义,一个是对于拓展是开放的,另一个是对于修改是封闭的。在代码层面而言就是在你有新的需求的时候,你应当增加新的对象来实现,而不是修改原来的对象。

posted @ 2021-01-26 11:47  计应192西一组  阅读(158)  评论(0编辑  收藏  举报