设计模式-模板模式
常见设计模式分三大类:
- 创建模式:
工厂方法, 抽象工厂, 建造模式, 原型模式, 单例模式5种. - 结构模式:
适配器模式, 桥梁模式, 代理模式, 装饰模式, 门面模式5种. - 行为模式:
模板模式, 迭代器模式, 观察者模式, 状态模式, 策略模式5种.
概述
模板模式定义了实线逻辑的通用模板,将实现细节穿透到具体模板类中.下面就以对数据库操作的封装为例演示模板模式的实际应用.
更新操作接口
1 | /** |
查询操作接口
1 | /** |
入口操作接口
1 | /** |
模板类
1 | class MySqlExecutor implements Executor { |
模板类的使用
1 | new MySqlExecutor("update 1").executor(new UpdateCallback() { |
全部代码
1 | package com.xh.main; |
pom依赖
1 | <!-- https://mvnrepository.com/artifact/junit/junit --> |
以上.