Java设计模式-----Template Method模式
来源:互联网 发布:尤尼克斯淘宝正品店 编辑:程序博客网 时间:2024/05/01 23:47
源自:http://www.blogjava.net/flustar/archive/2007/11/28/templateMethod.html
Template Method模式:
定义一个操作中算法的骨架,而将一些步骤延迟到子类中。不改变算法的结构而重新定义它的步骤。
例子:
public abstract class QueryTemplate {public void doQuery() {formatConnect();formatSelect();}protected abstract void formatConnect();protected abstract void formatSelect();}public class OracleQT extends QueryTemplate {protected void formatConnect() {System.out.println("格式化Qracle数据库连接");}protected void formatSelect() {System.out.println("格式化Oracle数据库查询");}}public class MysqlQT extends QueryTemplate {protected void formatConnect() { System.out.println("格式化Mysql数据库连接");}protected void formatSelect() {System.out.println("格式化Mysql数据库查询");}}public class Client {public static void main(String[] args) {QueryTemplate oracleQT = new OracleQT();oracleQT.doQuery();QueryTemplate mysqlQT = new MysqlQT();mysqlQT.doQuery();}}
- Java设计模式-----Template Method模式
- JAVA设计模式之Template Method模式
- Java设计模式-----Template Method模式
- 设计模式-template method
- Template Method-----设计模式
- Template Method设计模式
- 设计模式:template method
- Java设计模式 模板方法(Template Method)
- Java 设计模式--模板方法(Template Method)
- JAVA设计模式 —模板设计模式(Template Method)
- C++设计模式-Template Method
- C++设计模式-Template Method
- C++设计模式-Template Method
- C++设计模式-Template Method
- C++设计模式-Template Method
- C++设计模式-Template Method
- [设计模式]1. Template Method
- java设计模式八--Template Method(方法模版模式)
- Java设计模式-----Decorator装饰模式
- Java设计模式-----Observer观察者模式
- 多线程的那点儿事(之大结局)
- OutOfMemoryException问题的处理方式搜集
- Java设计模式-----Singleton模式
- Java设计模式-----Template Method模式
- Java设计模式-----Factory Method模式
- Java设计模式-----Prototype原型模式
- Java设计模式-----Builder建造者模式
- Java设计模式-----Iterator迭代器模式
- ORA-28001: the password has expired
- B编码(Bencode)解析
- 使用ASP.NET上传多个文件到服务器(一)
- 在ASP.NET中实现多文件上传(二)