自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式--状态模式

状态模式的分类是属于对象行为型.首先是状态模式的定义: 当一个对象的内在状态发生改变时允许改变其行为,这个对象看起来是改变了其类. 状态模式的结构图: 适用性: 1 一个对象的行为取决与他的状态,并且在运行时刻可以根据状态改变他的行为 2 当一个操作中含有大量的判断分支语句,造成维护成本高的时候,此时可以把每一个判断分支放入独立的类中,使得每个判断分支都可以独立的发生变化,而不需要依

2015-08-30 22:48:42 344

原创 设计模式--观察者模式

观察者模式又称发布–订阅模式,是属于对象行为性的一种设计模式。 首先是观察者模式的定义: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个对象,当这个主题对象发生改变的时候,会通知所有的观察者对象,使他们能自动更新自己。 此模式的结构图: 适用性: 1 当一个抽象模型有两个方面,其中一个方面依赖于另外一个方面,将这两个对象封装在独立的对象中以使他们独立的发生改变和

2015-08-25 00:17:09 313

原创 设计模式--备忘录模式

今晚学习的是属于行为型模式的的备忘录模式。首先,老规矩先是模式的定义: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 备忘录模式的结构图如下: Originator(原发器),Memento(备忘录),Caretaker(管理者) 适用性: 1 必须保存一个对象在某一时刻的(部分)状态,这样以后需要它才能恢复到

2015-08-16 14:08:18 464

原创 设计模式学习--中介者模式

中介者模式是属于对象行为模式的一种设计模式。它的定义是: 用一个中介对象来封装一系列的的对象交互,中介者模式使得各个对象不需要显示的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。 中介者模式的结构图如下: 适用性 1 一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱并且难以理解 2 一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象

2015-08-06 00:06:11 436

原创 设计模式--迭代器模式

迭代器模式是属于对象行为性的模式。首先是定义: 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露对象的表示方法。 迭代器的结构图: 适用性 1 访问一个聚合对象的内容而无需暴露它的内部表示 2 支持聚合对象的多种遍历 3 为遍历不同的聚合结构提供一个统一的接口(支持多态迭代) 协作 ConcreteIterator跟踪聚合中的当前对象,并能够计算出待遍历的后继对象 优点

2015-08-04 00:30:04 446

测试用的代码

测试代码

2016-09-06

QT编程经典资料

QT编程的金典之作,供大家学习之用!!!

2013-08-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除