UML类图及设计模式简介

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值