模式方法模式实例数据库访问

采用模板方法模式实现数据库访问的例子
在这里插入图片描述
DataObject.java

package 模板方法;

public abstract class DataObject {
	protected abstract void startConnection();
    protected abstract void endConnect();
    public void templateMethod() {
        this.startConnection();
        this.endConnect();
    }
}

CustomerDataObject

package 模板方法;

public class CustomerDataObject extends DataObject {
	 @Override
	    protected void startConnection() {
	        System.out.println("已连接数据库");
	    }
	 
	    @Override
	    protected void endConnect() {
	        System.out.println("已关闭数据库");
	    }
}

Client

package 模板方法;

public class Client {

	public static void main(String[] args) {
		DataObject user=new CustomerDataObject();
		user.templateMethod();

	}

}

posted @ 2022-11-21 18:55  TwcatL_tree  阅读(3)  评论(0编辑  收藏  举报