您的位置:首页 > 其它

用命令模式实现限制用户角色的行为

2007-07-21 22:47 309 查看
命令模式的一个好处是容易管理行为的权限,由于行为被封装为命令对象,因些可以使用命令与角色的权限对应,在命令执行时判断是否符合权限,进而实现对行为的安全控制


public abstract class Command




...{


public Command()




...{


}




public abstract void Execute();


}




public class InsertCommand:Command




...{


public override void Execute()




...{


MessageBox.Show("Insert Comand Execute");


}




}




public class UpdateCommand:Command




...{


public override void Execute()




...{


MessageBox.Show("Update Command Execute");


}




}




public class DeleteCommand:Command




...{


public override void Execute()




...{


MessageBox.Show("Delete Command Execute");


}




}




public class SecurityCommand:Command




...{


private Command c;




public SecurityCommand(Command c)




...{


this.c=c;


}




public override void Execute()




...{


MessageBox.Show("在这里加入权限判断");


c.Execute();


}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: