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

采用模板方法模式实现数据库访问的例子
在这里插入图片描述
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();

	}

}

发布了109 篇原创文章 · 获赞 40 · 访问量 6143

猜你喜欢

转载自blog.csdn.net/qq_15719613/article/details/105565035