软考系统分析师·每日学习卡 | [日期:2025-06-29] | [今日主题:系统设计-设计模式与工厂方法]
一、今日学了啥?
- 设计模式分为创建型/结构型/行为型三大类,需掌握各类定义依据及典型模式
- 工厂方法模式通过继承实现对象创建,符合开闭原则,解决简单工厂的修改封闭问题
- 抽象工厂通过组合不同配置的工厂类,解决类爆炸问题,适用于多维度变化场景
- 需重点记忆适配器模式的双重身份(既是类模式又是对象模式)及常见高频考点模式
二、重点/要记住的!P475
-
🔺 核心分类标准:
- 创建型:对象创建方式(如工厂方法/抽象工厂)
- 结构型:对象组合关系(如适配器/代理)
- 行为型:对象交互职责(如观察者/策略)
-
🔺 工厂方法关键特性:
- 符合开闭原则(扩展开放,修改关闭)
- 继承实现,每个具体工厂生产单一产品
- 典型应用:日志记录器、数据库连接池
-
🔺 抽象工厂特征:
- 接口隔离,生产产品族而非单一产品
- 组合优于继承,解决类爆炸问题
- 典型场景:跨平台UI组件库开发
-
❌ 易混淆辨析:
- 简单工厂(非23种之一)vs 工厂方法(23种之一)
- 类模式(继承关系)vs 对象模式(组合关系)
- 适配器模式(结构型)vs 代理模式(结构型)的功能边界
-
🔺 高频考点:
- 三大分类的判断题(给出场景选模式类型)
- 工厂方法与抽象工厂的UML图识别
- 适配器模式的双重身份判断
- 开闭原则的实际应用案例分析
三、今天的小收获/卡住的地方
暂不涉及
四、明天学啥?
明天学习创建型剩余的构建器、原型、单例模式
像实干家一样思考问题,像思想家一样付诸行动。
愿你我共同进步!

浙公网安备 33010602011771号