随笔分类 -  [05] Design Patterns

解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
摘要:简单工厂模式(SimpleFactory Pattern),如果你想要吃包子,那么请你告诉我;如果你想吃馒头,那么也请你告诉我,你要什么我就会给你什么(只要我有)。 阅读全文
posted @ 2008-08-09 02:37 Bēniaǒ 阅读(5823) 评论(33) 推荐(1) 编辑
解读设计模式----外观模式(Facade Pattern),谈阿牛讨媳妇故事
摘要:听听阿牛讨媳妇的故事,看看他是怎么一下取到6个老婆。 阅读全文
posted @ 2008-07-31 00:06 Bēniaǒ 阅读(5766) 评论(15) 推荐(2) 编辑
解读设计模式----代理模式(Proxy Pattern),从买电脑的那些事儿说起
摘要: 当我们去操作或控制一个对象时,如果该对象处于某种原因不能被调用方直接控制或操作,Proxy模式就该出场了。Proxy模式中的“代理”代表了被代理对象的权利和义务。而这种义务不同于法律文件规定的义务,而是设计者通过一定的设计方式,例如继承或者聚合的方式来获得的。 阅读全文
posted @ 2008-07-23 00:36 Bēniaǒ 阅读(2355) 评论(11) 推荐(1) 编辑
解读设计模式----模板方法模式(Template Method),电脑就是这样造出来的
摘要: 摸板方法(Template Method)模式是一种非常简单而又经常使用的设计模式.先创建一个父类,把其中的一个或多个方法留给子类去实现,这实际上就是在使用摸板模式. 阅读全文
posted @ 2008-07-23 00:26 Bēniaǒ 阅读(4505) 评论(17) 推荐(1) 编辑
解读设计模式----抽象工厂模式(AbstractFactory Pattern)
摘要:抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而不需指定他们具体的类。 阅读全文
posted @ 2008-07-18 19:10 Bēniaǒ 阅读(1992) 评论(3) 推荐(0) 编辑
解读设计模式----策略模式(Strategy Pattern)
摘要:策略模式(Strategy)的定义:"准备一组算法,并将每一个算法封装起来,使得它们可以互换。" 阅读全文
posted @ 2008-07-08 14:24 Bēniaǒ 阅读(3930) 评论(15) 推荐(1) 编辑
解读设计模式----适配器模式(Adapter Pattern),麻雀飞上枝头真能成凤凰?
摘要:金庸武侠里出现的有3大神功:北冥神功、化工大法和吸醒大法,这三大神功都是吸取别人内力的武功。 阅读全文
posted @ 2008-07-01 22:23 Bēniaǒ 阅读(4400) 评论(26) 推荐(0) 编辑
谈爱情故事,谈观察者模式
摘要:JAVA版--谈爱情故事,谈观察者模式 ----我能想到最浪漫的事,就是和你一起慢慢变老....... 阅读全文
posted @ 2008-05-25 00:14 Bēniaǒ 阅读(1926) 评论(19) 推荐(1) 编辑
解读设计模式----迭代器模式(Iterator Pattern),谁才是迭代高手
摘要:谁是迭代高手? 阅读全文
posted @ 2008-05-14 17:56 Bēniaǒ 阅读(1996) 评论(0) 推荐(1) 编辑
解读设计模式----单例模式(Singleton Pattern)
摘要:单例模式意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 C/S程序的窗体,你能让我Show出几个?我自己说了算。 阅读全文
posted @ 2008-05-13 21:27 Bēniaǒ 阅读(2148) 评论(5) 推荐(0) 编辑
上班玩游戏,老总是怎么知道的呢?
摘要:上班玩游戏,老总是怎么知道的呢? 阅读全文
posted @ 2008-05-11 02:00 Bēniaǒ 阅读(3190) 评论(11) 推荐(0) 编辑
解读设计模式----装饰模式(Decorator Pattern)
摘要: 装饰模式(Decorator)也叫包装器模式(Wrapper)。以“装饰”的含义生动形象地描绘了“动态地给一个对象添加一些额外的职责”的意图。GOF在《设计模式》一书中给出的定义为:动态地给一个对象添加一些额外的职责。装饰模式充分利用了继承和聚合的优势,创造出无与论比的设计美学。就增加功能来说,Decorator模式相比生成子类更为灵活。 阅读全文
posted @ 2008-04-23 00:54 Bēniaǒ 阅读(3622) 评论(8) 推荐(0) 编辑
解读设计模式----工厂方法模式(FactoryMethod Pattern)
摘要:概述: Factory Method模式是应用最为广泛的设计模式,毕竟他负责了一系列对象的创建,而对象的创建正是面向对象编程中最为繁琐的行为。GOF在《设计模式》一书写到,“Factory Method模式使一个类的实例化延迟到子类。”准确的说,Factory Method模式是将创建对象实例的责任,转移到了工厂类中,并利用抽象原理,将实例化行为延迟到具体工厂类。 意图: 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method模式使一个类的实例化延迟到子类。 阅读全文
posted @ 2008-04-13 22:38 Bēniaǒ 阅读(1824) 评论(2) 推荐(0) 编辑
《软件设计精要与模式》之Factory Method模式
摘要: Factory Method模式是应用最为广泛的设计模式,毕竟他负责了一系列对象的创建,而对象的创建正是面向对象编程中最为繁琐的行为。《设计模式》一书写到,“Factory Method模式使一个类的实例化延迟到子类。”准确的说,Factory Method模式是将创建对象实例的责任,转移到了工厂类中,并利用抽象原理,将实例化行为延迟到具体工厂类。 阅读全文
posted @ 2008-04-13 11:16 Bēniaǒ 阅读(914) 评论(0) 推荐(0) 编辑
解读设计模式----命令模式(Command Pattern)
摘要:命令模式意图:   GOF 在《设计模式》一书中阐述其意图:“将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。”这里所谓的“不同的请求”也既意味着请求可能发生的变化,是一个可能扩展的功能点。 阅读全文
posted @ 2008-04-09 23:21 Bēniaǒ 阅读(3626) 评论(0) 推荐(1) 编辑