我想在Web应用程序(JavaScript,客户端)中使用众所周知的GOF Command模式。
我不确定如何将这种模式与“抽象”授权策略集成。
用户案例如下:
如果用户有权执行操作,则给用户和应用程序应执行的命令(操作)(command.execute()/ receiver.action()?)。
给出用户和命令(动作),如果用户有权查看/执行命令(管理菜单修剪,按钮状态等),则应用程序应显示该命令。
关于渲染的问题,由于其他用户故事,命令可能是隐藏的(r),可见的(w),可执行的(x)。
代码应该是异步的。
也许这个问题太开放了,但是我需要一个切入点来开始谈论这个具有挑战性的问题。