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