jive权限系统如何重构(整)
为什么权限系统中用这样的方式:
//只有系统管理者才可以创建forum
if (permissions.get(ForumPermissions.SYSTEM_ADMIN)) {
Forum newForum = factory.createForum(name, description);
return new ForumProxy(newForum, authorization, permissions);
}
为什么不用策略模式?
如果有一天普通用户也要求可以改名呢(随例举的)