软考系统分析师·每日学习卡 | [日期:2025-06-28] | [今日主题:系统设计-面向对象设计]
一、今日学了啥?
- 面向对象设计(OOD)需区分与面向对象分析(OOA)的关系,前者关注需求实现与技术细节,后者聚焦需求建模;
- 设计模型包含架构图、交互图、细化类图等;
- 核心设计原则包括单一职责、开放封闭、里氏替换、依赖倒置、接口隔离、组合重用、低米特原则七项。
二、重点/要记住的!
-
🔺 面向对象设计模型:包含包图表示的体系结构、交互图表示的用例实现、完整类图、状态图、活动图
-
🔺 七大设计原则:
- 单一职责(类功能单一)
- 开放封闭(扩展开放,修改封闭)
- 里氏替换(子类可替换父类)
- 依赖倒置(依赖抽象,非具体实现)
- 接口隔离(多小接口优于大接口)
- 组合重用(优先组合而非继承)
- 低米特原则(最少知识法则,减少耦合)
-
❌ 类图在分析阶段(粗粒度)与设计阶段(细粒度实现)的差异
-
❌ 用例图(描述需求)与交互图(描述实现逻辑)的作用区分
-
❌ 设计模式是设计原则的具体实践(如开放封闭原则通过策略模式等实现)
三、今天的小收获/卡住的地方
暂不涉及
四、明天学啥?
明天学习设计模式、工厂方法
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!

浙公网安备 33010602011771号