设计模式-模板设计模式

public class Base<T>{	
	
	public T function(){		
		1. 重复的代码
		2. 重复的代码
		3. 重复的代码
		变化的代码(可有可无)
		5. 重复的代码	
		… … 
	}	
	
	public T change(){
		… … … 
	}
}


public class A extends Base<实体>{
	// 如果需要那么重写
	public T change(){
		… … … 
	}
}

public class B extends Base<实体>{
	// 没有特殊需要那么可以不重写
}


你可能感兴趣的:(设计模式-模板设计模式)