gpt4 book ai didi

php - 选择架构

转载 作者:可可西里 更新时间:2023-11-01 12:47:29 24 4
gpt4 key购买 nike

<分区>

我想听听您对我面前的任务的看法。此外,如果有任何已知的设计模式,分享会做很多事情。

任务是创建项目的架构。

会有几种类型的用户:

  • 普通用户
  • 主管
  • 管理员
  • 自定义(这里是棘手的部分)

当他们打开网页时,我需要返回用户有权访问的每个模块(页面)。

我在想多态性。我将有一个基本用户,它具有作为 protected 属性的权限和每个新类,例如。主管,将添加更多或覆盖基本的。

每个模块都有组件(网页的一部分),获取的结果是这样的

$modulesAccess = [
'baseModel' => array(
'componentOne',
'componentTwo',
),
]

有了这个,前端开发人员将知道究竟要画什么。

我想在数据库中制作这些模型/组件,但通过代码管理它们会更容易。多态性对我们来说已经足够好了。

棘手的部分,自定义用户。这个想法是每个模型/组件都会有一个不同的 ajax 请求来返回特定数据。每个上层用户必须以不同的方式实现它。这很好,但是自定义用户,例如假设是一名主管,他只需要从管理员那里访问一个模型/组件。

你会如何处理?

提前谢谢你。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com