
设计模式
吴正伟的博客
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式
一、概念简单工厂模式是用一个实际的工厂来创建所有你想创建的对象,如果创建的对象太多,那么反而不利于维护,所以还必须要分配责任,这就有了工厂方法模式,相比于简单工厂,它把那个实际工厂划分出来许多小工厂,每个小工厂负责创建一个产品(对象),为了可以扩展,你可以抽象出来一个抽象的工厂类,然后每个小工厂实现这个抽象工厂接口。其他和简单工厂没什么区别。二、使用时机原创 2014-04-24 11:18:47 · 703 阅读 · 0 评论 -
设计模式之单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做原创 2014-05-25 17:15:27 · 539 阅读 · 0 评论 -
恼人的设计模式
1、FACTORY——工程模式?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如翻译 2014-06-17 11:20:36 · 820 阅读 · 0 评论