软考系统分析师·每日学习卡 | [日期:2025-06-28] | [今日主题:系统设计-面向对象设计]

一、今日学了啥?

  • 面向对象设计(OOD)需区分与面向对象分析(OOA)的关系,前者关注需求实现与技术细节,后者聚焦需求建模;
  • 设计模型包含架构图、交互图、细化类图等;
  • 核心设计原则包括单一职责、开放封闭、里氏替换、依赖倒置、接口隔离、组合重用、低米特原则七项。

二、重点/要记住的!

  • 🔺 面向对象设计模型:包含包图表示的体系结构、交互图表示的用例实现、完整类图、状态图、活动图

  • 🔺 七大设计原则:

    • 单一职责(类功能单一)
    • 开放封闭(扩展开放,修改封闭)
    • 里氏替换(子类可替换父类)
    • 依赖倒置(依赖抽象,非具体实现)
    • 接口隔离(多小接口优于大接口)
    • 组合重用(优先组合而非继承)
    • 低米特原则(最少知识法则,减少耦合)
  • ❌ 类图在分析阶段(粗粒度)与设计阶段(细粒度实现)的差异

  • ❌ 用例图(描述需求)与交互图(描述实现逻辑)的作用区分

  • ❌ 设计模式是设计原则的具体实践(如开放封闭原则通过策略模式等实现)


三、今天的小收获/卡住的地方

暂不涉及


四、明天学啥?

明天学习设计模式、工厂方法


像实干家一样思考问题,像思想家一样付诸行动。

愿你我共同进步!

posted @ 2025-06-28 19:57  梦想截留时光  阅读(10)  评论(0)    收藏  举报