一:设计模式概述
(1)概述
(2)分类
创建型
行为型
结构型
二:软件设计模式
2.1 开闭原则
(1)定义
在程序需要进行拓展的时候,不能修改原有代码
使用到接口和抽象类:定义接口和抽象类,定义子类,在接口里定义所有
(2)实例:搜狗输入法的皮肤设计
分析
ER图
类的设计
测试
三:创建者模式
3.1 点咖啡案例
(1)类的设计
抽象类及其子类
聚合类
(2)测试
3.2 创造者模式
(1)定义
(2)类图
(3)类的设计
(4)测试
(5)缺点
四:总结
设计模式是软件开发中的宝贵财富,它们为解决常见问题提供了标准化的解决方案。通过深入理解并灵活运用这些模式,你可以编写出更加健壮、可维护和可扩展的代码。