软考(软件设计师知识点) --面向对象

本文介绍了面向对象分析(OOA)的基本概念,包括对象、类等,并阐述了软件设计的七大原则。此外还概述了UML的基本组成部分及其图类型,包括常见的结构图与行为图,适合初学者入门。

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

1.需求分析-OOA-相关概念
对象、类(实体类、边界类、控制类)、抽象、封装、继承和泛化、多态、接口、信息、组件、模式和复用
2.设计原则:
1.单一职责原则:设计目的单一的类
2.开放-封闭原则:对扩展开放,对修改封闭
3.李氏替换原则:子类可以替换父类
4.依赖倒置原则:要依赖于抽象,而不是具体实现;针对接口编程,不要针对实现编程
5.接口隔离原则:使用多个专门的接口比使用单一的总接口要好
6.组合重用原则:要尽量使用组合,而不是继承关系达到重用目的
7.迪米特原则(最少知识法则):一个对象应当对其他对象又尽可能少的了解
3.UML:
1.UML三个部分:构造块、规则、公共机制
构造块:事物、关系、图
关系:依赖、关联、泛化、实现
图:结构图(静态图)、行为图(动态图)
结构图(静态图):类图、对象图、包图、组合结构图、构件图、部署图、制品图
行为图(动态图):顺序图/序列图、通信图/协作图、定时图、状态图、活动图、交互概览图、用例图(有分歧)
4.设计模式:
在这里插入图片描述
5.设计模式的分类
1.创建型模式:
工厂方法模式(既可以是类模式又可以是对象模式)
抽象工厂模式(对象模式)
原型模式(对象模式)
单例模式(对象模式)
构建器模式(对象模式)
2.结构型模式:处理类和对象的组合模式
适配器模式(既可以是类模式又可以是对象模式)
桥接模式(对象模式)
组合模式(对象模式)
装饰模式(对象模式)
外观模式(对象模式)
享元模式(对象模式)
代理模式(对象模式)
3.行为型模式
职责链模式(对象模式)
命令模式(对象模式)
解释器模式(既可以是类模式又可以是对象模式)
迭代器模式(对象模式)
中介者模式(对象模式)
备忘录模式(对象模式)
观察者模式(对象模式)
状态模式(对象模式)
策略模式(对象模式)
模板方法模式(既可以是类模式又可以是对象模式)
访问者模式(对象模式)
6.创建型模式:
在这里插入图片描述
7.结构型模式
在这里插入图片描述
8.行为型模式
在这里插入图片描述
在这里插入图片描述

更多软考资讯,请关注我的个人公众号 “软考管家”
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MichaelYZ111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值