| 
                         | 
                    
                              1 
                        
                        
                                  4
                             
                            您可以将其实现为 装饰者 和 混合成的 : 
  以下是 单一责任原则 因为每个实现只做一件事。  | 
                
                         
                     | 
                    
                              2 
                        
                        
                                  1
                             
                            我同意你现在的设计很难看。我个人不喜欢这种方法,因为您正在页面内设置安全配置。当有人忘记了这一点,以及如何测试此页面配置是否正确时,您将遇到安全错误? 以下是两个想法: 第一: 使用能够基于用户角色解析该服务的正确实现的工厂: 
  
   第二:
该接口上有多个方法,一个用于普通用户,一个用于管理员。该接口的实现可以
    
  我希望这有帮助。  |