模板方法模式

提供算法的基本骨架,具體實現延遲到調用

public abstract class BankTemplate {//模板方法
	protected void before(){
		System.out.println("get num");
	}
	
	protected abstract void transcate();
	
	protected void end()
	{
		System.out.println("end");		
	}
	
	public void process()
	{
		before();
		transcate();
		end();
	}
	
}
public class Client {//調用類
	public static void main(String[] args) {
		BankTemplate bt = new BankTemplate() {
			
			@Override
			protected void transcate() {
				// TODO Auto-generated method stub
				System.out.println("get money");
			}
		};
		
		bt.process();
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章