Java设计模式(工厂方法设计模式和模板设置模式)
2014-07-01 13:58
411 查看
package com.zshh.designpattern.factorymeth;
public class Jmain { public static void main(String[] args) { Client sc = new ConcreteClient(); sc.AnOperation(); } }
package com.zshh.designpattern.factorymeth; public class ConcreteClient extends Client{ @Override protected void FactoryMethod() { // TODO Auto-generated method stub obj = new Create_Product("JEEP"); } }
package com.zshh.designpattern.factorymeth;
public class Create_Product extends Product { //创建一个Product的子类。 private String name; public Create_Product(String name){ this.name = name; } @Override public String hook_method() { return name; } }
</pre><pre name="code" class="java">/******************************以下是框架层***********************************************/
</pre><pre name="code" class="java">package com.zshh.designpattern.factorymeth; //抽象的父类. public abstract class Product { public void template_method() { System.out.println(hook_method()); } public abstract String hook_method(); }
package com.zshh.designpattern.factorymeth;
public abstract class Client { protected Product obj = null; public void AnOperation(){ FactoryMethod(); obj.template_method(); } protected abstract void FactoryMethod(); }
相关文章推荐
- 设计模式-工厂方法 简单工厂 抽象工厂 模板方法
- Java设计模式之工厂方法设置模式
- 设计模式-工厂方法 简单工厂 抽象工厂 模板方法
- 学习设计模式:简单工厂、模板方法、单例(下)
- 学习设计模式:简单工厂、模板方法、单例(上)
- 设计模式之模板方法模式(Template Method)
- 设计模式(七)[模板方法(Template Method)模式]
- Java设计模式圣经连载(02)-工厂方法(Factory Method)模式
- 设计模式之Factory,Java工厂方法
- 深入浅出Java模式设计之模板方法模式
- 设计模式示例一 Factory Method(工厂方法)
- 设计模式之 工厂方法(Factory)------对象创建型模式
- JAVA设计模式——工厂方法(Factory Method)模式
- 设计模式示例一 Factory Method(工厂方法)
- 设计模式之-简单工厂、工厂方法、抽象工厂
- 设计模式学习日志(14)-TemplateMethod模板方法(行为型模式)
- GoF 23个经典的设计模式03--创建模式之工厂方法(未完代续)
- 设计模式之工厂方法
- 第二个设计模式:工厂方法
- 第六个设计模式:模板方法