软考系统分析师·每日学习卡 | [日期:2025-06-29] | [今日主题:系统设计-设计模式与工厂方法]

一、今日学了啥?

  • 设计模式分为创建型/结构型/行为型三大类,需掌握各类定义依据及典型模式
  • 工厂方法模式通过继承实现对象创建,符合开闭原则,解决简单工厂的修改封闭问题
  • 抽象工厂通过组合不同配置的工厂类,解决类爆炸问题,适用于多维度变化场景
  • 需重点记忆适配器模式的双重身份(既是类模式又是对象模式)及常见高频考点模式

二、重点/要记住的!P475

  • 🔺 核心分类标准:

    • 创建型:对象创建方式(如工厂方法/抽象工厂)
    • 结构型:对象组合关系(如适配器/代理)
    • 行为型:对象交互职责(如观察者/策略)
  • 🔺 工厂方法关键特性:

    • 符合开闭原则(扩展开放,修改关闭)
    • 继承实现,每个具体工厂生产单一产品
    • 典型应用:日志记录器、数据库连接池
  • 🔺 抽象工厂特征:

    • 接口隔离,生产产品族而非单一产品
    • 组合优于继承,解决类爆炸问题
    • 典型场景:跨平台UI组件库开发
  • ❌ 易混淆辨析:

    • 简单工厂(非23种之一)vs 工厂方法(23种之一)
    • 类模式(继承关系)vs 对象模式(组合关系)
    • 适配器模式(结构型)vs 代理模式(结构型)的功能边界
  • 🔺 高频考点:

    • 三大分类的判断题(给出场景选模式类型)
    • 工厂方法与抽象工厂的UML图识别
    • 适配器模式的双重身份判断
    • 开闭原则的实际应用案例分析

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

暂不涉及


四、明天学啥?

明天学习创建型剩余的构建器、原型、单例模式


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

愿你我共同进步!

posted @ 2025-06-29 11:48  梦想截留时光  阅读(27)  评论(0)    收藏  举报