基于改变自我的类和方法的能力的方法?

时间:2016-06-27 20:08:08

标签: javascript class oop object

我是OOP的新手,我正在尝试创建一系列添加分层帐户状态的新类。我们说这些课程是SupervisorAdminUser

我看到的第一个选项是为上述每个命名空间创建一个类。然后每个类都有使用该类功能的方法。因此Supervisor可以.revokeAdminAccess()

我看到的第二个选项是为每个上述命名空间创建一个类。然后每个类只执行基于自身的动作。因此Admin类有一个.revokeAccess()方法,您可以在其中传入Supervisor and authorize within the。revokeAccess()`方法的实例。

我正在观看此video from Dan Schafer on graphQL,其中显示TodoItem类的功能,该类调节对.gen()参数的访问,该方法接受viewer参数并将使用上述第二种选择。

创建类,选项一或选项二的最佳做法是什么?

0 个答案:

没有答案