java模板方法模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Qgwperfect/article/details/88736886

 代码示例:

public class TemplateMethodMode {

	public void print(String message) {
		System.out.println("******************************");
		wrapPrint(message);
		System.out.println("******************************");
	}
	
	protected void wrapPrint(String message) {
		System.out.println("111111");
	}
	
	public static void main(String[] args) {
		TemplateMethodMode templateMethodMode = new TemplateMethodMode() {
			@Override
			protected void wrapPrint(String message) {
				System.out.println("+++" + message + "+++");
			}
		};
		
		templateMethodMode.print("hello");
		
		
		TemplateMethodMode templateMethodMode2 = new TemplateMethodMode() {
			@Override
			protected void wrapPrint(String message) {
				System.out.println("---" + message + "---");
			}
		};
		
		templateMethodMode2.print("hello2");
	}
}

运行结果:

******************************
+++hello+++
******************************
******************************
---hello2---
******************************

猜你喜欢

转载自blog.csdn.net/Qgwperfect/article/details/88736886