先小涛

我至诚我道


  • 首页

  • 分类

  • 标签

  • 归档

  • 搜索

20 设计模式——装饰模式

发表于 1901-01-28 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 装饰(Decorator)模式:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 装饰模式也称为包装模式,结构型设计模式之一,其使用一种对客户端透明的方式来动态地扩展对象地功能,同时它也是继承关系的一种替代方案之一。 优点 采用 ...
阅读全文 »

19 设计模式——适配器模式

发表于 1901-01-27 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 适配器(Adapter)模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构, ...
阅读全文 »

18 设计模式——组合模式

发表于 1901-01-26 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 组合(Composite)模式:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 组合模式也是结构模式之一,组合模式比较简单,它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方 ...
阅读全文 »

17 设计模式——代理模式

发表于 1901-01-25 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 代理(Proxy)模式:为其他对象提供一种代理以控制这个对象的访问。代理模式也叫委托模式,属于结构型模式。 在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通 ...
阅读全文 »

16 设计模式——中介者模式

发表于 1901-01-24 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 中介者(Mediator)模式:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。 在现实生活中,常常会出现好多对象之间存在复杂的交互关系,这种交互关系常常是“ ...
阅读全文 »

15 设计模式——访问者模式

发表于 1901-01-23 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 访问者(Visitor)模式:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 访问者模式是一种将数据操作与数据结构分离的设计模式,它是 23 种设计模式中最复杂的一个,但是它的使用频率并不高,正如《设计模式 ...
阅读全文 »

14 设计模式——模板方法模式

发表于 1901-01-22 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 模板方法(Template Method)模式:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 在面向对象开发过程中,通常会遇到这样的一个问题,我们知道一个算法所需的关键步骤,并确定了这些步 ...
阅读全文 »

13 设计模式——迭代器模式

发表于 1901-01-21 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 迭代器(Iterator)模式:提供一种方法顺序访问一个容器对象中的各个元素,而又不需暴露该对象的内部细节。 在程序设计中,经常要访问一个聚合对象中的各个元素,如数据结构中的链表遍历,通常的做法是将链表的创建和遍历都放在同一个类中,但这种方式不利于程序的扩展,如 ...
阅读全文 »

12 设计模式——备忘录模式

发表于 1901-01-20 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 备忘录(Memento)模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到先前保存的状态。 其实很多应用软件都使用了该模式,如 Word、记事本、Photoshop、Eclipse 等软件在编辑时按 C ...
阅读全文 »

11 设计模式——观察者模式

发表于 1901-01-19 | 分类于 DESIGN PATTERN |
返回设计模式博客目录 介绍 观察者(Observer)模式:定义对象间的一种一个对多的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布—订阅模式、模型—视图模式,它是对象行为型模式。 观察者模式是一个使用率非常高的模式,它最常用的地方是 ...
阅读全文 »
1…111213…16
先小涛

先小涛

我至诚我道

160 日志
7 分类
10 标签
RSS
GitHub 简书 E-Mail
推荐阅读
  • ANDROID API
  • ICON
© 2020 先小涛
本站访客数:
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
博客全站共381.9k字