![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
_____XX_____
这个作者很懒,什么都没留下…
展开
-
代理模式
解读设计模式----代理模式(Proxy Pattern),从买电脑的那些事儿说起 一、说买电脑的那些事 我之前一直用的是台式机,可总感觉不方便,特别是携带,就拿租房子后搬家来说吧,费了不少劲。种种原因有了想换笔记本的想法。 5.1假期和一个好朋友特到电脑城去逛了一圈,一进电脑城便见:“HP笔记本XX总代理、IBM笔记本专卖、XX电脑YY总代理......”。转载 2014-01-21 14:40:33 · 520 阅读 · 0 评论 -
单例模式
解读设计模式----单例模式(Singleton Pattern) 单例模式可以保证一个类有且只有一个实例,并提供一个访问它的全局访问点.在程序设计中,有很多情况需要确保一个类只能有一个实例.从这句话可以看出,Singleton模式的核心:如何控制用户使用new对一个类的实例构造器的任意调用。如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?这应该是类设计者的责任,而不转载 2014-01-21 14:52:27 · 2964 阅读 · 0 评论 -
适配器模式
解读设计模式----适配器模式(Adapter Pattern),麻雀飞上枝头真能成凤凰? 金庸武侠里出现的有3大神功:北冥神功、化工大法和吸醒大法,这三大神功都是吸取别人内力之功效,却各有异同。 北冥神功 北冥神功的确可以吸人内力化为我用,但并不是所有的北冥神功都可以吸人内力----损人利己。比方说虚竹体内的北冥神功就不可以,这是童姥说的。 化功大法转载 2014-01-21 14:45:16 · 499 阅读 · 0 评论 -
抽象工厂模式
解读设计模式----抽象工厂模式(AbstractFactory Pattern) 一、模式描述 我的程序中有需要一系列的对象,比如我们要吃一碗米饭(Rice),要喝一杯咖啡(Coffee)......,要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用 new 操作符来生成他们,这样客户程序就要知道相应的类的信息,生成的代码显然不够灵活。那么我们可以在代码中不利用具转载 2014-01-21 14:43:36 · 535 阅读 · 0 评论 -
装饰模式
解读设计模式----装饰模式(Decorator Pattern) 装饰模式(Decorator)也叫包装器模式(Wrapper)。以“装饰”的含义生动形象地描绘了“动态地给一个对象添加一些额外的职责”的意图。GOF在《设计模式》一书中给出的定义为:动态地给一个对象添加一些额外的职责。装饰模式充分利用了继承和聚合的优势,创造出无与论比的设计美学。就增加功能来说,Decorator转载 2014-01-21 14:54:25 · 515 阅读 · 0 评论 -
迭代器模式
解读设计模式----迭代器模式(Iterator Pattern),谁才是迭代高手 一、你在开发中使用过迭代吗? 当你在使用JavaScript开发客户端应用的时候使用过for...in吗? 1script type="text/javascript"> 2var obj; 3useForIn = function () 4{ 5 obj = (0,1转载 2014-01-21 14:50:58 · 595 阅读 · 0 评论 -
简单工厂模式
解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么 一、模式概述 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以转载 2014-01-21 14:37:39 · 499 阅读 · 0 评论 -
上班玩游戏,老总是怎么知道的呢?
上班玩游戏,老总是怎么知道的呢? 0点过了。可还没睡意,可能是平时都是2点过才睡觉习惯了吧。不知道干什么,好无聊。因为生病了,不想看书;这无聊之时,来记录一个故事吧,这可是一个真实的故事(傻瓜才信,不信的更傻--不看完这文章是你的损失)。 注:以下反出现“同学”的地方都使用“C”代替,我自己使用“M”代替,老总“A”。 前些天一个同学告诉我:“我上班的时候玩游戏,怎转载 2014-01-21 14:53:38 · 747 阅读 · 0 评论 -
观察者模式
谈爱情故事,谈观察者模式 不知正在阅读本文的你可听到了这首《最浪漫的事》?----我能想到最浪漫的事,就是和你一起慢慢变老....... 最浪漫的事 背靠着背 坐在地毯上 听听音乐 聊聊愿望 你希望我越来越温柔 我希望你放我在心上 你说想送我个浪漫的梦想 谢谢我带你找到天堂 哪怕用一辈子才能完 只要我讲你就记住不忘 我能想到最浪漫的事 就转载 2014-01-21 14:46:27 · 406 阅读 · 0 评论 -
策略模式
解读设计模式----策略模式(Strategy Pattern) 一、模式概述 策略模式(Strategy Pattern)在外形上与状态模式很相似,但在意图上有些不同。其意图是使这些算法可以相互替换,并提供一种方法来选择最合适的算法。 在我应用OOP的设计过程演化(三)这篇文章里应用到了策略模式,在图书的租金计算上分多种情况,每一种不同类型的图书的租金是不一样的转载 2014-01-21 14:44:23 · 507 阅读 · 0 评论 -
命令模式
解读设计模式----命令模式(Command Pattern) ***本文与作者原文有一定的偏差,其中加入了一部分是个人看法,详细请查看作者原文。*** 原文连接http://www.dofactory.com/Patterns/PatternCommand.aspx 命令模式意图: GOF 在《设计模式》一书中阐述其意图:“将一个请求封装为一个对象,从而使你可用不同的请求对客转载 2014-01-21 14:56:33 · 460 阅读 · 0 评论 -
工厂方法模式
解读设计模式----工厂方法模式(FactoryMethod Pattern) 概述: Factory Method模式是应用最为广泛的设计模式,毕竟他负责了一系列对象的创建,而对象的创建正是面向对象编程中最为繁琐的行为。GOF在《设计模式》一书写到,“Factory Method模式使一个类的实例化延迟到子类。”准确的说,Factory Method模式是将创建对象实例的责任转载 2014-01-21 14:55:09 · 505 阅读 · 0 评论 -
模板方法模式
解读设计模式----模板方法模式(Template Method),电脑就是这样造出来的 一. 模式概述 摸板方法(Template Method)模式是一种非常简单而又经常使用的设计模式.先创建一个父类,把其中的一个或多个方法留给子类去实现,这实际上就是在使用摸板模式.所谓的摸板模式可以这样来理解:"在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类转载 2014-01-21 14:42:32 · 441 阅读 · 0 评论 -
外观模式
解读设计模式----外观模式(Facade Pattern),谈阿牛讨媳妇故事 一、模式简介 外观模式(Facade Pattern)可以将一系列复杂的类包装成一个简单的封闭接口。也称门面模式. 二、模式意图 每一种设计模式都有它的意图,我们看看设计模式的祖师们是怎么说的。按照GOF的说法,Facade模式的意图是:为了子系统中的一组接口提供一个一致的界面转载 2014-01-21 14:39:05 · 564 阅读 · 0 评论 -
Factory Method模式
《软件设计精要与模式》之Factory Method模式 声明:我发布本章节主要是和大家分享这本书里的知识点,如果涉及到了侵权请作者或是相关人士留言,我会删除。 Factory Method模式是应用最为广泛的设计模式,毕竟他负责了一系列对象的创建,而对象的创建正是面向对象编程中最为繁琐的行为。《设计模式》一书写到,“Factory Method模式使一个类的实转载 2014-01-21 14:55:57 · 617 阅读 · 0 评论