2012年10月14日

关于抽象工厂模式

摘要: interface NokiaPhone{ // 定义Nokia手机接口 void description();}interface NokiaBattery{ //定义Nokia电池接口 void description();}interface NokiaFactory{ //定义生产Nokia系列产品的接口,包括手机、电池、充电器等。 NokiaPhone createNokiaPhone(); //抽象方法,返回一款Nokia手机 NokiaBattery createNokiaBattery(); //抽象方法,返回一个... 阅读全文

posted @ 2012-10-14 19:54 百零八1900 阅读(216) 评论(0) 推荐(0)

关于工厂模式

摘要: /* *工厂模式每个工厂只负责产生一种产品类。 *每次增加一个新的产品只需派生出一个这个产品的工厂即可,只扩展而不修改原来代码。符合OO的封闭修改,开放扩展原则。*/interface Nokia{ //定义Nokia手机接口 void description();}class N97 implements Nokia{ //N97子类实现接口 public void description(){ System.out.println("这是一款N97手机"); }}class N5230 implements Nokia{ //523... 阅读全文

posted @ 2012-10-14 19:44 百零八1900 阅读(158) 评论(0) 推荐(0)

关于简单工厂模式

摘要: 1 /** 2 使用简单工厂,根据客户端输入的具体的参数返回不同的产品对象(同一个接口或抽象类)。 3 优点:客户端不再负责对象的创建,而是把创建的工作交给了工厂类,客户端只负责调用,从而明确了各个类的职责。 4 缺点:每增加一个新的产品,都需要修改逻辑以返回这个产品,违反了OO的封闭修改,开放扩展的原则。 5 */ 6 interface Nokia{ //定义接口 7 void description(); //定义抽象方法 8 } 9 10 class N97 implements Nokia{ //定义子类实现接口11 12 ... 阅读全文

posted @ 2012-10-14 19:36 百零八1900 阅读(117) 评论(0) 推荐(0)

导航