- 博客(2)
- 收藏
- 关注
原创 複合模式 (Composite pattern)|在實戰案例下的 OOAD 詳盡設計推導教學
大家好,我是水球潘。今天聊聊结构型模式之最:复合模式(Composite Pattern)。这模式解决了高结构复杂度x隐藏变动性x开闭原则的 forces,允许 Client 能透过一个接口对一整组物件下指令。我会给一个文件系统的情境来示范详尽的 OOAD 推导,并说明套用复合模式的两个主要重构步骤⋯⋯
2023-06-19 18:02:39
114
1
原创 从 Forces 开始分析责任链模式:「写一个 Discord 对话机器人」
GoF 软体设计模式中的责任链模式 (Chain Of Responsibility Pattern)。他允许开发者持续地往一个类别中添加新行为,使该类别得以组合各样的需求。 1. 先上一份「需求」。 2. 面向对象分析 (OOA),绘制初版类别图。 3. 实作初版程序码。 4. 察觉程序码中的 Forces。 5. 提出要解决的 Problem,寻找对应的软体设计模式。 6. 套用软体设计模式解决 Problem (Forces),绘制第二版类别图。 7. 重构第二版程序码。 8. 软体设计模式总结。..
2022-06-27 11:53:20
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人