您的位置:首页 > 编程语言 > Java开发

Java模板方法设计模式

2017-12-27 09:44 465 查看
抽象类的应用

定义:抽象类中对于算法的骨架已经搭建好,其余的逻辑延迟到子类实现。

public class 模板方法设计模式 {
public static void main(String[] args) {
UserManege u = new UserManege();
u.action("a", "add");
}
}

abstract class BaseManeage{
public void action(String name,String method) {
// TODO Auto-generated method stub
if(name.equals("admin")) {
execute(method);
}else {
System.out.println("没有权限");
}
}
public abstract void execute(String method);
}

class UserManege extends BaseManeage{
//用户是否登录的验证,登录成功后才可以执行以下操作
public void execute(String method) {
// TODO Auto-generated method stub
if("add".equals(method)) {
System.out.println("添加");
}
else if("del".equals(method)) {
System.out.println("shanchu");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: