编程语言
首页 > 编程语言> > Java 抽象类应用-抽象模板模式

Java 抽象类应用-抽象模板模式

作者:互联网

模板方法模式(Template Method):定义一个操作的算法骨架,将一些可变的部分延迟至子类中,模板方法模式可以使子类不改变算法的结构,而重新定义算法某些特定的步骤。

 

public class AbstractModel {
	public static void main(String[] args) {
		UserManager um = new UserManager();
		um.action("admin", "add");
	}	
}

abstract class BaseManager{

	public void action(String name,String method) {
		if("admin".equals(name)) {
              //子类重写该方法 execute(method); } else { System.out.println("你没有此权限,请联系管理员"); } } public abstract void execute(String method); } class UserManager extends BaseManager{ public UserManager() { super(); } public void execute(String method) { if("add".equals(method)) { System.out.println("执行了添加操作"); } else if("del".equals(method)) { System.out.println("执行了删除操作"); } } }

 

标签:Java,String,子类,void,UserManager,method,抽象类,public,模板
来源: https://www.cnblogs.com/javafufeng/p/16276308.html