gpt4 book ai didi

PHP 面向对象 - 实现多个用户角色的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:38 25 4
gpt4 key购买 nike

我有三种类型的用户:A、B、C .. 因此有一个用户基类,然后我们有 3 个派生类。但是,一个用户可能同时属于两种类型。我们将如何以一种体面的方式处理这个问题,牢记用户的类型将定义他们在应用程序中拥有的访问类型。

最佳答案

也许您应该重新定义您的设计。我会说最好定义两个类:

  • 角色类
  • 一个用户类

然后,用户类可以拥有一组角色。这将使整个设计更简单、更清晰。

一个用户可以没有、一个或不同的角色。但是用户本质上并不是它可能拥有的任何角色。它只是具有承担角色的能力。

但是你当然可以在这里使用装饰模式,正如其他海报所说的那样。

关于PHP 面向对象 - 实现多个用户角色的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2817487/

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