ACL 実装のアプローチ
での ACL 実装で最も推奨されるアプローチMVC はデコレータ パターンを介します。これには、ターゲット オブジェクトをラップして保護を提供する「SecureContainer」クラスの作成が含まれます。
class SecureContainer { // ... }
このメソッドにはいくつかの利点があります。
ただし、インターフェイスの実装または継承はチェックできません。
ドメイン オブジェクトの ACL でのロール検出
次の場合ドメイン オブジェクト自体に所有者の詳細が含まれているため、ACL でアクセスをチェックできます方法:
のモデルの説明MVC
MVC のモデルはクラスではなく、以下を担当するさまざまなクラスを含む層であることを理解することが重要です。
以上がデコレータ パターンは、Web MVC アプリケーションにアクセス コントロール リスト (ACL) を最適に実装するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。