博客专栏  >  架构   >  设计模式(Qt版)

设计模式(Qt版)

采用Qt C++,运用示例对设计模式进行阐述。对实例进行剖析,对设计模式的应用进行解析。

关注
3 已关注
8篇博文
  • 设计模式(8)-工厂模式(Factory)

    【描述】工厂模式有3种类型:简单工厂,工厂方法,抽象工厂。这3种设计模式都属于创建型的设计模式。简单工厂的工厂是具象的,没有抽象的工厂类。工厂方法,定义了一个创建对象的接口,让子类来决定具体实例化哪一...

    2013-01-11 10:57
    3633
  • 设计模式(7)-建造模式(Build)

    【更新】 2013-01-12,补充实例剖析。 【描述】建造模式定义了处理其他对象的复杂构建的对象设计。 【UML图】 图1 1 BuildClient类提供了setBuilder()方...

    2012-09-25 10:17
    2010
  • 设计模式(6)-适配器模式(Apater)

    【描述】适配器模式将某个对象的接口适配为另一个对象所期望的接口。 【UML图】 图1 Apater模式 (1) 已知Apatee类,该类提供了画线的函数实现; (2) 现在用户要求绘制点,...

    2012-08-11 10:09
    1480
  • 设计模式(5)-装饰模式(Decorator)

    【描述】不修改原代码的结构,通过装饰器给代码增加新功能。 【UML图】 图1 UML图 (1) 原始代码为Component类,提供了operation操作; (2) 装饰器为Decora...

    2012-07-09 15:52
    1941
  • 设计模式(4)-外观模式(Facade)

    【描述】外观模式通过在对必需的逻辑和方法的集合前创建简单的外观接口,隐藏来自调用的复杂性。 【UML图】 图1 外观模式UML图 (1) AirCondition、Fan、Light电器类定...

    2012-07-05 16:09
    1647
  • 设计模式(3)-策略模式(Strategy)

    【描述】策略模式本质上利用的是面向对象的多态特性,构建者不必自身包含实现的逻辑,而是根据需要利用其他对象中的算法。 【UML图】 图1 UML图 (1) 定义了一个Methods基类,包含一...

    2012-06-15 18:16
    1660
  • 设计模式(2)-单例模式(Singleton)

    【更新】2012-6-11,添加原理说明 【描述】单例模式故名思意,就是运行时只允许存在一个实例,用于限制特定对象只被创建一次。常被用于数据库的设计中。 【原理】(2012-6-11) 理解单例...

    2012-06-09 16:46
    2944
  • 设计模式(1)-模板模式(Template)

    【更新】 2012-7-9,设计模式(5)-装饰模式(Decorator),运用装饰模式的版本 2012-6-18,添加实例下载地址,文章末尾 2012-6-8,更新示例代码 【描述】模板设计...

    2012-06-06 16:43
    6159

JavaMe开发
910708
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部