Java设计模式(工厂方法设计模式和模板设置模式)
来源:互联网 发布:php订单管理系统 编辑:程序博客网 时间:2024/06/07 03:46
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{@Overrideprotected void FactoryMethod() {// TODO Auto-generated method stubobj = 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;}@Overridepublic 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();}
0 0
- Java设计模式(工厂方法设计模式和模板设置模式)
- java 设计模式(简单工厂模式、工厂方法模式、单利模式、模板方法模式)
- Java设计模式-工厂方法模式和抽象工厂模式
- java设计模式-工厂模式(简单工厂模式和工厂方法模式)
- Java设计模式(一) 设计模式初探——简单工厂和工厂方法模式
- java设计模式--工厂方法设计模式
- 常用Java设计模式系列(5)- 简单工厂、工厂方法模式和抽象工厂模式
- Java设计模式--工厂模式(简单工厂+工厂方法)
- Java设计模式-工厂模式(简单工厂+工厂方法)
- java设计模式---工厂方法和抽象工厂模式
- Java设计模式之工厂方法设置模式
- Java设计模式(一)设计模式的原则、工厂方法和抽象工厂
- Java设计模式(工厂方法设计模式)
- Java工厂方法模式设计
- Java工厂方法模式设计
- java工厂方法设计模式
- java设计模式-工厂方法
- JAVA-工厂方法设计模式
- 黑马程序员_java中的枚举
- 机器学习-Logistic回归
- ViewPager相互嵌套,里层ViewPager无法滑动
- js 闭包的理解
- double :数据类型保留两位小数,不足补0,满10进1
- Java设计模式(工厂方法设计模式和模板设置模式)
- python编程input与raw_input
- C++中出现的计算机术语1
- 黑马程序员-集合框架
- Sql删除重复记录的方法
- android之ScrollView里嵌套ListView(转)
- 解决VS2012新建MVC3/MVC4等项目时,收到加载程序集“NuGet.VisualStudio.Interop…”的错误
- Subline Text在Ubuntu输入中文解决方案二
- 完成字符串拷贝函数_INTEL2014笔