Send to your Kindle RIGHT:[[:t/権限]] [[:t/実装]] 1つの錠に対して複数の鍵…ではなく、1回の権限判定では複数の錠:鍵の対を扱う。ユースケースクラス内のコードで扱う。 ロール(権限セット)ごとの判定が必要なら判定用ライブラリで行なう。 セキュリティ部分なので、ライブラリで判定するほうがプラグインを作りやすい。 †[[:i/クラスごとにページを]] ユースケースと錠の関係はそれぞれのページに記述。数の多さと継承で手間を省けることを考えて、利用者ページに「ユースケース→鍵」の対を、操作対象ページの方に「ユースケース→錠」の対を書く。 RIGHT:[[:t/権限]] [[:t/実装]] 1つの錠に対して複数の鍵…ではなく、1回の権限判定では複数の錠:鍵の対を扱う。ユースケースクラス内のコードで扱う。 ロール(権限セット)ごとの判定が必要なら判定用ライブラリで行なう。 セキュリティ部分なので、ライブラリで判定するほうがプラグインを作りやすい。 †[[:i/クラスごとにページを]] ユースケースと錠の関係はそれぞれのページに記述。数の多さと継承で手間を省けることを考えて、利用者ページに「ユースケース→鍵」の対を、操作対象ページの方に「ユースケース→錠」の対を書く。