摘要: 基本 设计模式是使用面向对象语言之后,为了重用代码才搞出来的 理解 其实本质上还是把变化的和不变的区分开来,最大程度地重用代码 变化的毫无疑问就是接口或者抽象类搞成一套垂直的体系 设计模式就是把变化的部分和不变的部分怎么组合的问题了 阅读全文
posted @ 2022-06-02 15:32 躲在墙角的 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式 目标 给每个使用者创建一个适合他们的对象 参与者 两套继承体系 结构 两套体系 一套是被使用对象 一套是使用者(未必是真正的使用者,既Factory,自己不用暴露给外面使用) 使用者需要在接口或者父类把 新建被使用者的方法(newXXX) 抽象,让自己去new 类似于模板方法模式 搞个 阅读全文
posted @ 2022-06-02 15:28 躲在墙角的 阅读(10) 评论(0) 推荐(0) 编辑