0

演習として、JSFを使用してJavaEEでフォーラムを作成したいと思います。

私はクラス図の完全な初心者です。

管理者用のクラスを作成する必要があるかどうかわかりません。

たとえば、クラスUserがあり、次に継承によるadminクラスがあります。このようにして、管理者はユーザーが行うすべてのことを行うことができます。しかし、私の問題は、異なるレベルの管理者が必要なことです。たとえば、モデレーター、スーパー管理者など...ですから、管理者内で彼が持っている権限を示す役割属性を作成できます。

しかし、その場合、管理者クラスを作成すると便利です。このロール属性を使用してユーザークラスを作成するだけで、ユーザーか管理者か、どの管理者かなどがわかります。

私は少し迷っています。

4

1 に答える 1

2

なぜ別のクラスが必要なのですか?最も一般的なアプローチは、Userクラスを用意することであり(多くのDBはそれを好まないため、別の名前で呼びます)、各ユーザーには複数のRolesまたはがありPermissionsます。

そうは言っても、おそらくアプリケーション内からこれに対処するべきではありません。モデルを使用してJAAS、コンテナに処理させます。アプリケーションでの唯一の用途は、ユーザーにロールを割り当てることです。

于 2012-11-30T14:30:49.480 に答える