
设计模式
文章平均质量分 93
leogray
这个作者很懒,什么都没留下…
展开
-
设计模式之--抽象工厂模式(学习分析笔记)
学习设计模式,个人认为需要学习其精髓,虽然一时半会可能记不住,在进行软件开发的时候也想不起来,套用不了。这都无所谓,当掌握其精髓之后,遇到问题,看看示例代码便可以进行运用了。大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修原创 2011-07-24 22:51:34 · 963 阅读 · 1 评论 -
设计模式之--生成器(builder)模式(学习分析笔记)
分析原则:封装变化BUILDER(生成器)—对象创建型模式1. 意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。解读:1.从意图中已经可以比较明显的看出此模式的要点。“复杂对象的构建”与“表示”(可以理解为各种对象),这两个封装点,也即变化原创 2011-07-25 21:05:54 · 1221 阅读 · 0 评论 -
设计模式之-工厂方法模式(学习分析笔记)
分析原则:封装变化,解耦FACTORY METHOD(工厂方法)—对象创建型模式1. 意图定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method使一个类的实例化延迟到其子类。解读:之前在讨论抽象工厂模式的时候已经引出过工厂方法模式了。原创 2011-07-30 12:14:10 · 925 阅读 · 0 评论 -
设计模式学习笔记之-职责链模式CHAIN OF RESPONSIBILITY
CHAIN OF RESPONSIBILITY(职责链)—对象行为型模式 1. 意图使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。1.此设计模式相对而言还是比较简单易懂的。但在实际运用中很可能掉进“为模式而模式”,首先应该明确,设计模式是为了解决问题而出现。每个设计模式都有其对应的适用原创 2012-03-17 00:57:27 · 901 阅读 · 0 评论 -
C++实现自己的插件框架 基于QtCreator源码裁剪
QtCreator2.5.2插件系统裁剪(requiresQt4.7.4 orlater)前言:一般的系统(非插件系统),在发布之后如果还需要修改,必须重新编译后发布。然而我们总有一些特殊的需求,要求已发布的系统能够动态的修改,而插件系统,可以很好的解决这个问题。实现插件系统首先要预先定义好系统的扩展接口,插件由其他开发人员根据系统预定的接口编写扩展功能。插件都是以一个独立文件的形式出现的。系原创 2015-04-13 15:17:06 · 7620 阅读 · 4 评论