这是设计模式问答1的连载。在这个系列,我们将覆盖到解释器、迭代器、调停者、备忘录和观察者模式。如果你还没有阅读过我之前的系列,你可以随时从下面开始设计模式问答1:工厂模式,抽象工厂模式,构造者模式,原型模式,单例模式,命令模式设计模式问答3:状态模式,策略模式,访问者模式,适配器模式,享元模式设计模...
                            
                            
                                分类:
其他好文   时间:
2015-02-26 20:13:24   
                                阅读次数:
152
                             
                    
                        
                            
                            
                                一.概念
     适配器模式将一个接口转换成客户希望的另外一个接口。它使得原来由于接口不兼容而不能在一起工作的那些类可以一起工作。
二.UML
三.更加生动的例子
四.实例分析
     去年买了一个本本,另外给本本配了罗技G1光电套。坑爹的是,光电套的鼠标是USB接口,键盘是PS2接口,可我的本本却没有PS2接口啊。于是跑到市场,淘了一个转接器。
      于是乎...
                            
                            
                                分类:
其他好文   时间:
2015-02-26 18:41:59   
                                阅读次数:
101
                             
                    
                        
                            
                            
                                Javascript on the server? How is this going to be different from Javascript on the client? We are going to cover the way Node does things and understa...
                            
                            
                                分类:
Web程序   时间:
2015-02-26 14:47:16   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                设计模式:* 设计模式:解决某一类问题最行之有效的方法;* Java有23中设计模式* 单例设计模式:解决一个类在内存只存在一个对象;* * 想要保证对象唯一* 1.为了避免其他程序过多建立该类对象。先控制禁止其他程序建立该类对象* 2.还为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象...
                            
                            
                                分类:
编程语言   时间:
2015-02-25 23:30:14   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                以水果为例讲解简单工厂模式,其中有三种水果,
*葡萄 Grape 
*草莓Strawberry
*苹果Apple
水果并无具体的对象,因此是一个各个水果都适用的接口,以便与其他植物分隔开来。
三种水果均有自己不同的属性,现在实现水果接口及其三种水果的源码。
Fruit:
package SimpleFactory;
public interface Fruit {
	
	/...
                            
                            
                                分类:
其他好文   时间:
2015-02-24 09:09:46   
                                阅读次数:
226
                             
                    
                        
                            
                            
                                1.设计模式是一套反复使用,多数人知晓,经过分类、代码设计的经验总结。 
2.工厂模式的定义:为创建一组相关或者相互依赖的对象提供一个接口,而无需指定他们的具体实现类。 
3.工厂模式的适用性 
(1)有一组类似的对象需要创建; 
(2)系统需要考虑扩展性。 
4.工厂模式的三个角色 
(1)抽象产品(接口) 
(2)具体产品(实现类) 
(3)生产者(工厂类) 
 
其中concreteProdu...
                            
                            
                                分类:
编程语言   时间:
2015-02-21 15:31:16   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                设计模式-使用php实现工厂方法模式【概要】创建型模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使用一个类的实例化延迟到其子类【GOF95】【结构图】【主要角色】抽象产品(Product)角色:详细产品对象共同拥有的父类或接口详细产品(Concrete Pro...
                            
                            
                                分类:
Web程序   时间:
2015-02-20 17:23:14   
                                阅读次数:
146
                             
                    
                        
                            
                            
                                如果类的构造器或者静态工厂中具有多个参数,设计这种类时,Builder模式就是种不错的选择,特别是当大多数参数都是可选的时候。
与使用传统的重叠构造器模式相比,使用Builder模式的客户端代码将更易于阅读和编写,构建器也比JavaBeans更加安全。
 @author 刘向峰
public class NutritionFacts {...
                            
                            
                                分类:
编程语言   时间:
2015-02-13 16:39:14   
                                阅读次数:
129
                             
                    
                        
                            
                            
                                设计模式一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的...
                            
                            
                                分类:
Web程序   时间:
2015-02-10 10:31:07   
                                阅读次数:
153
                             
                    
                        
                            
                            
                                When you're on the way which is unknown and dangerous, just follow your mind and steer the boat.软件模式:设计模式、体系结构模式、分析模式、过程模式等。体系结构模式ANSIIEEEStd1471一200对...
                            
                            
                                分类:
其他好文   时间:
2015-02-07 13:07:40   
                                阅读次数:
187