中级软件设计师备考---UML
目录
- 面向对象的基础概念
- 面向对象的设计原则
- UML的各类图
- 设计模式
- 对比
- 分类
面向对象的基础概念
【只介绍一些我个人不太熟悉的概念】
- 继承和泛化:泛化和继承可以理解为是一个逆过程:泛化就是有子类抽象出一个父类,而继承就是由父类具体化一个子类。
- 接口:只是一种形式,接口自身不能做任何事情【只是说明操作应该做什么( What),但没有定义操作如何做( How)】。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。
- 组件:是系统中实际存在的可更换部分,它实现特定的功能,符合一套接口标准并实现一组接口【可理解为具有一定功能、能够独立工作或同其他组件组合起来协词工作的对象】。在UML的定义中,组件之间唯一的关系就是依赖。
- 模式:一个名词。每一个模式描述了一个不断重复发生的问题,以及该问题的解决方案。设计模式通常是对于某一类软件设计问题的可重用的解决方案。
- 复用:一个动词。软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。
面向对象的设计原则
- 单一职责原则
还没有评论,来说两句吧...