设计模式中,真的有的长的很像的,甚至我们能从其中一个的类图直接演变为另一种类图。快,现在让我们来看看那些我们认识的姊妹图。
第一组:模板方法PK 建造者模式PK 工厂方法
	模板方法		建造者模式			工厂方法
三者比较:相同点,主要思想都是定义一个框架,然后将一些步骤延迟到子类。
	  不同点,首先,模板方法模式是行为型模式,而建造者模式工厂方法都是创建型模式。 
两两比较:模板VS 建造者
	     建造者模式用到模板方法,他们两个的使用范围区分就看构建的算法是否需要另外创建一个类。
而承担这...
                            
                            
                                分类:
其他好文   时间:
2014-05-18 18:30:27   
                                阅读次数:
307
                             
                    
                        
                            
                            
                                模板模式(Template 
Pattern),又叫模板方法模式,通过定义一个操作的算法骨架,而将一些步骤延迟到子类中,可以不改变一个算法的结构即可以重新定义概算法的某些特定步骤。应用场景概念解释类型:行为型模式
                            
                            
                                分类:
其他好文   时间:
2014-05-16 05:30:17   
                                阅读次数:
240
                             
                    
                        
                            
                            
                                今天重温了一下策略模式,将自己的一些感悟与大家分享。。。本人只是技术渣渣,所理解的东西的难免会有很大的局限性甚至是错误,还请各位带着批判的眼光去看待。。。。不喜请勿吐槽         定义:策略模式属于设计模式中的对象行为型模式,它将用到的算法单独抽象成一个单独的类。通常,我们在多个类完成同一件事情,仅仅完成的方式不同时,我们可以考虑使用这种设计模式。                  举例:相...
                            
                            
                                分类:
其他好文   时间:
2014-05-13 07:04:35   
                                阅读次数:
241
                             
                    
                        
                            
                            
                                本文主要分析了中介者模式、观察者模式、备忘录模式、访问者模式、状态模式、解释器模式,介绍它们的定义、优缺点、使用场景,以及实例代码。为了深刻地理解设计模式,最重要的还是动手编写代码。
我参照书中的例程重新构想了一些更加生动、易于理解的例子,希望大家喜欢。
代码可以通过以下链接进行浏览:
http://git.oschina.net/caipeichao/java-design-pattern
这些代码都经过编译运行,保证没有错误。...
                            
                            
                                分类:
其他好文   时间:
2014-05-12 23:20:22   
                                阅读次数:
436
                             
                    
                        
                            
                            
                                本文主要分析了模板方法模式、命令模式、责任链模式、策略模式、迭代器模式,介绍它们的定义、优缺点、使用场景,以及实例代码。为了深刻地理解设计模式,最重要的还是动手编写代码。
我参照书中的例程重新构想了一些更加生动、易于理解的例子,希望大家喜欢。
代码可以通过以下链接进行浏览:
http://git.oschina.net/caipeichao/java-design-pattern
这些代码都经过编译运行,保证没有错误。...
                            
                            
                                分类:
其他好文   时间:
2014-05-11 04:44:19   
                                阅读次数:
289