- 博客(5)
- 收藏
- 关注
原创 用Java实现的设计模式系列(3)--Builder
呵呵,朋友们好,自从开始写《用Java实现的设计模式系列》文章以来,发现自己对于设计模式的理解果然比原来好了很多,这可能是因为用Java来实现设计模式更为贴切和易理解的原因吧。在写这些系列文章时,俺当然参考了网上其它前辈们的源码,对俺最有帮助的就是那本Design Patter In Java,写得很不错,但可惜,里面的例子,俺还是觉得有点复杂。按我的想法,既然设计模式这么难学,所以,刚开始时,对
2002-08-20 15:48:00
1001
原创 深入探索Factory模式与Prototype模式的异同(续)
之所以写这篇续集,是因为,上篇文章登出后,自己才发现,上次对于工厂模式与原型模式的比较,仅仅只是限于用原型模式来模仿工厂模式的功能上,其实并未指出工厂模式与原形模式的真正差别。因此,本着把问题说清楚的初衷,便有了现在的这篇续。 在原先的那篇文章中,我曾提到,可以用Prototype来实现Factory的功能。但实际上,Prototype所模仿的工厂模式的功能,只是“形似而神不
2002-08-20 09:17:00
1201
1
原创 用Java实现的设计模式系列(2)-Prototype
下面的代码实现了原型的最本质功能,即克隆功能。为了完整,我特意加入了原型管理器。这段代码,大部分是来自程序员杂志2001期非鱼的一篇文章,我改正了其中的一些错误而导入到下面的代码之中。 另外,很多人喜欢用原型来实现工厂模式的功能或者结合工厂模式来使用。为了突出原形的本质功能,所以下面的代码并未加入这些东东。有兴趣的朋友,可以自己找相关的书来看。 好了,不多说了,代
2002-08-19 16:50:00
928
原创 深入探索Factory模式与Prototype模式的异同
原型模式与工厂模式的定义,本文不想在这讲太多,本文主要想在这讲一下对原型模式的一些误解--将原型模式等价于工厂模式; 为什么会产生这种误导呢?其实也不是我们的错,关键在于设计模式这本书以及网上的其它资料很喜欢将原型和工厂方法进行比较,从而导致我们误解了原型引入的本质意义。按我的理解,原型引入的根本原因就是在于它可以利用一个原型对象(在这,我指的是实例,而非类),快速地生成一批和
2002-08-19 09:12:00
1256
1
原创 用Java实现的设计模式系列(1)-Factory
刚刚将四人帮的设计模式看完了,总觉得这本书写得实在难理解,痛苦之时,恰好发现了用Java来理解设计模式原来是一种最好的方式,可是苦于网上现在只有C++的设计模式实现源码,而却没有一份完整的Java实现的设计模式源码。小弟不才,希望借此篇文章,让大虾们共同努力,整理出一份较为完整且容易理解的用Java实现的设计模式源码! 另:CSDN上有没有一个上传源码的地方,希望最后能将所有源
2002-08-17 22:52:00
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人