设计模式
文章平均质量分 76
feimataxue
这个作者很懒,什么都没留下…
展开
-
关于 23 种设计模式的有趣见解
在网络上流畅很广的一篇旧文,暂时没找到原作者,目前所看到的最早转载时间是 2005 年 2 月 28 日。作者用轻松的语言,形象解释了 23 种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factor转载 2012-06-03 15:35:17 · 319 阅读 · 0 评论 -
C++设计模式 --单例模式(简单的实现和对象释放的控制)
单例模式通常也被叫做单件模式 在我们的编程的过程中有很多的地方都要用到单例模式,就是使用时需要仅仅有一个实例,并提供一个访问它的全局的访问点,供全部可用到它的程序模块的共享。它又很多的实现的方法,通常情况下仅仅一个全局的变量就可以实现一个简单的单例。这里介绍的是用一个单体类来实现单例模式,用的是一个类静态私有指针变量指向类的唯一的实例,同时用一个静态的共有的方法获取这个实例。 比如转载 2012-06-04 20:06:25 · 989 阅读 · 0 评论 -
简单工厂模式(Simple Factory) vs 工厂方法模式(Factory Method)
写在前面: 简单工厂模式和方法模式是设计模式中两种比较简单,同时也是比较常用的模式,本文的主要任务就是通过循序渐进的方法,从根本上掌握这两种设计模式。最后再通过对比两种模式的不同之处,更进一点加深对它们的掌握。 一.简单工厂模式(Simaple Factory) 在简单工厂模式中的各个角色: Creator: 它的角色就是工厂,负责生产各种产品 Product: 它的角色是转载 2012-06-04 21:20:52 · 562 阅读 · 0 评论 -
reactor模式---事件触发模型
Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤。 1.reactor的形象比喻入门 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。 先用比较直观的方式来介绍一下这种方式的优点,通过和常用转载 2012-06-07 17:12:10 · 2921 阅读 · 0 评论