使用观察者模式实现权限列表显示权限