随笔分类 - 设计模式
摘要:简述 行为设计模式的作用是为了定义对象或者类之间的沟通和交流. 责任链模式 特征 每个处理者拥有终止处理链的权利 处理链是有序的 传参可以作为上下文存在 做什么事情 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。 理解 有多个处理者顺
阅读全文
摘要:适配器模式 目标 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 参与者 使用者,其实一般都是一个方法 被使用者,可以是类或者接口,但是是类的话,对于 试图作为被使用者的类 一个新建的适配器类(需要把不兼容的类作为构造函数参数传起来) 结构 场
阅读全文
摘要:基本 设计模式是使用面向对象语言之后,为了重用代码才搞出来的 理解 其实本质上还是把变化的和不变的区分开来,最大程度地重用代码 变化的毫无疑问就是接口或者抽象类搞成一套垂直的体系 设计模式就是把变化的部分和不变的部分怎么组合的问题了
阅读全文
摘要:工厂方法模式 目标 给每个使用者创建一个适合他们的对象 参与者 两套继承体系 结构 两套体系 一套是被使用对象 一套是使用者(未必是真正的使用者,既Factory,自己不用暴露给外面使用) 使用者需要在接口或者父类把 新建被使用者的方法(newXXX) 抽象,让自己去new 类似于模板方法模式 搞个
阅读全文
摘要:参考 工厂方法模式 模板方法模式( Template Method Pattern ): 工厂方法模式的情侣 关联 这两个模式形式差不多,目的不同 理解 例子 场景 我需要做一个功能,我是一个平台,需要从不同的机构获取数据然后保存到数据库中 code 父类 子类
阅读全文

浙公网安备 33010602011771号