随笔分类 - GOF 设计模式
摘要:在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式,这就是本文想要带给大家的内容.基本概念FactoryMethod是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时我们就需要用到Factory Method 模式了.简单说
阅读全文
摘要:Adapter Design Pattern基本概念:适配器模式可以帮助你让两个互不兼容的接口协同工作,适配器模式使用的场景是当你想让两个不兼容的类和接口应用在一起协同工作的时候。适配器这个名字说明了一切。模式中提供的接口可能不相兼容,但是他里边的功能需要吻合(suit the need).在现实世界中,浮现在我脑海中的最容易最简单的例子就是旅行电源适配器了,美国的插座盒插头和英国的不同它们的接口不能协同在一起工作,英国的插头是圆形的,美国的是方格形的,你可以用一个适配器来让美国的插头在英国的插座(圆形)上工作在一起怎样实现一个适配器设计模式?实现一个适配器模式有两种方式,一个是利用继承的方法
阅读全文
摘要:2007年,感觉很无聊,于是就玩了一段时间的网络游戏,游戏名就不说了,要不就有做广告的嫌疑,反正就是打怪、升级、砍人、被人砍,然后继续打怪、升级、打怪、升级······我花了两个月的时间升级到80级,已经很有成就感了,但是还被人杀死,高手到处都是,GM(Game Master,游戏管理员)也不管,对于咱这种非RMB玩家基本上都是懒得搭理。 在这段时间我是体会到网络游戏的乐与苦,参与家族(工会)攻城,胜利后那叫一个乐呀,感觉自己真是一个“狂暴...
阅读全文
摘要:首先我们先看看一个例子,在说什么是单利模式(Singleton):package org.bestupon.dp.singleton;/*** * @author BestUpon* @email bestupon@foxmail.com* @date 2010-6-13上午11:08:28* @ask jdk中Runtime这个类似就是一个单例模式的应用:* * @answer*/public class Test4RunTime {public staticvoid main(String[] args) {Runtime runtime = Runtime.getRuntime();ru
阅读全文

浙公网安备 33010602011771号