アーキテクチャの問題に直面しています。
一部のリソースで阻止と承認を行っているユーザーの権利を管理する必要があります。
リソースに実際に適用される権利を取得する方法が必要です(禁止は承認よりも優先されます)。
get_rights(user)メソッドを持つRightsManagerクラスを使用するか、get_rights()メソッドを使用するUserクラスを使用する方がよいでしょうか。
2番目のソリューションはパラメーターが少ないので優れていると思いますが、モデルUserクラスに権利管理があるのは奇妙です。クラスRightsManagerに含めるのがより論理的ではありませんか?
私のプログラムはPythonですが、それは問題ではないと思います。