设计模式 design pattern
lihuapiao
这个作者很懒,什么都没留下…
展开
-
【design pattern】行为型模式之—观察者模式(observer)
原文 : oodesign 产生的诱因 我们在谈论 面向对象编程的时候,不得不考虑 对象状态的变化 。毕竟 面向对象编程 是 关于 对象 以及 对象之间的交互。 有这么一种业务情况,当 一个对象 发生改变时 ,某一类对象需要被通知 ,为了 解耦 可以采用 观察者模式, 观察者模式 用在 一个 对象需要 被 一个 或者 多个 观察者 观察的时候; 思路 在对象翻译 2017-03-21 15:29:32 · 391 阅读 · 0 评论 -
【design pattern】行为型模式之—模板方法设计模式(Template method)
1. 简介 Template method :模板方法 设计模式 定义一个操作中的 算法骨架,将一些步骤放到子类中去实现。 结合其名称通俗的解释, 提供一个 模板方法 ,这个模板方法可以被多次重用 ,但是 其中某些部分在重用的过程中需要改变 ,那就利用抽象的思想,把需要改变的部分抽象出来,由其不同的子类 提原创 2017-01-19 15:22:59 · 595 阅读 · 0 评论 -
【design pattern】行为型模式之— 策略模式(strategy)
策略模式翻译 2017-03-16 14:40:34 · 510 阅读 · 0 评论 -
【design pattern】结构型模式之—装饰者模式(Decorator)
Motivation你可以通过继承,静态的扩展对象的功能(编译期);然而有时候你需要在对象被使用的时候,动态的扩展对象的功能(运行期);这个时候你就需要装饰器模式。Intent装饰器模式的目的是 动态地为 一个对象 增加额外的职责;ImplementUML 图 解释: Component: 被装饰对象的父类接口 ConcreteComponent:被装饰的具体实现类 Decora翻译 2017-05-11 16:15:34 · 385 阅读 · 0 评论 -
【design pattern】行为型模式之—迭代器模式(Iterator)
原文: oodesign诱因集合 是 软件开发中最常用的一种数据结构。用于存储一类对象。既然保存了对象,那么就必须提供获取对象的方法,这些方法还不能暴露其内部的结构。迭代器模式(Iterator Pattern)的思想是由迭代器 负责 集合中对象的 获取 和 迭代,将集合放入 迭代器对象中,迭代器对象会持有 集合的当前循环状态,时刻跟踪 当前的对象,并且可以确定下一个 要被迭代的对象。思路提供一...翻译 2017-04-26 14:04:45 · 376 阅读 · 0 评论