UML类图及设计模式简介

本文简要介绍了UML(统一建模语言),一种用于软件系统分析和设计的语言,强调其在软件开发中的应用。同时,文章也探讨了设计模式的基本概念,为理解和实践软件开发提供理论支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、UML——Unified modeling language UML (统一建模语言),是一种用于软件系统 分析和设计的语言工具,它用于帮助软

件开发人员进行思考和记录思路的结果。
说明:
类图是描述类与类之间的关系的,是UML图中最核心的
用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。
类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合
2、依赖
只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,连编绎都通过不了。
说明:
1) 类中用到了对方
2) 如果是类的成员属性
3) 如果是方法的返回类型
4) 是方法接收的参数类型
5) 方法中使用到
3、泛化
泛化关系实际上就是继承关系,他是依赖关系的特例
小结:
1) 泛化关系实际上就是继承关系
2) 如果A类继承了B类,我们就说AB存在泛化关系
4、实现
实现关系实际上就是A类实现B接口,他是依赖关系的特例
5、关联
关联关系实际上就是类与类之间的联系,他是依赖关系的特例(比如一个类是一个类的字段)
关联具有导航性:即双向关系或单向关系
例如:
单向一对一关系
双向一对一关系
6、聚合关系
聚合关系(Aggregation)表示的是整体和部分的关系,整体与部分可以分开聚合关系是关联关系的特例,所以他具有关联的导航性与多重性。
7、组合
组合关系:也是整体与部分的关系,但是整体与部分不可以分开
注意:聚合和组合是特殊的关联关系
8、设计模式综述
设计模式分为三种类型,共23种
1) 创建型模式单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式
2) 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式
3) 行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)
9、设计模式常用的七大原则有:
1) 单一职责原则
一个类只负责一项职责
2) 接口隔离原则
一个类对另一个类的依赖应该建立在最小的接口上
3) 依赖倒转(倒置)原则
高层模块不应该依赖低层模块,二者都应该依赖其抽象
4) 里氏替换原则
所有引用基类的地方必须能透明地使用其子类的对象。
方法重写的俩个原则,保证子类可以透明的使用父类。
5) 开闭原则
对扩展开放(对提供方),对修改关闭(对使用方)
比如增加新功能不要改变原有的代码,而是要在原有的代码基础上进行扩展。
6) 迪米特法则
迪米特法则(Demeter Principle)又叫最少知道原则,一个对象应该对其他对象保持最少的了解,只与直接的朋友通信(直接朋友:参数,返回值,字段,new 出来的)
7) 合成复用原则
原则是尽量使用合成/聚合的方式,而不是使用继承
父类作者和子类作者不是同一个人尽量使用组合。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值