Chinaunix首页 | 论坛 | 博客
  • 博客访问: 337268
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1134
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-25 09:41
个人简介

目前任职于搜狐~

文章分类

全部博文(31)

文章存档

2014年(12)

2013年(19)

发布时间:2014-02-28 21:59:16

状态模式也属于行为类设计模式,它的使用方式跟策略模式颇为相似,首先咱们还是先看下GOF对状态模式的定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式中的行为是由状态来决定的,不同的状态对应了不同的行为。状态模式和策略模式的结构几乎完全一样,但它们的目的、本质却完全不.........【阅读全文】

阅读(3911) | 评论(0) | 转发(1)

发布时间:2014-02-26 23:35:03

观察者模式属于行为设计模式,是23种设计模式中比较重要也比较常用的设计模式。观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监控一个主题对象。这样当一个主题对象状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。观察者模式的结构图如下所示:它包含四种.........【阅读全文】

阅读(6793) | 评论(0) | 转发(0)

发布时间:2014-02-21 01:26:05

迭代器模式属于GOF提出的23种设计模式之一,GOF对它的定义是:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。它是一种只应用于容器对象遍历的设计模式,比如我们自己定义了一种数据结构,就可以让它实现Iterable接口,用迭代器的方式来遍历这种自定义数据结构。迭代器模式比较简.........【阅读全文】

阅读(5737) | 评论(0) | 转发(1)

发布时间:2014-02-17 19:23:23

原型模式是一种简单、易使用的创建型设计模式,通过给出一个原型对象来指明所创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实.........【阅读全文】

阅读(6759) | 评论(0) | 转发(1)

发布时间:2014-02-16 00:16:17

生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的设计模式之一。生产者消费者模式是为了解决哪一类问题而产生的呢?单单抽象出生产者和消费者,还够不上是生产者.........【阅读全文】

阅读(10873) | 评论(0) | 转发(2)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册