srp

    2

    5答えて

    私が書いているアプリケーションでは、私はPolicyクラスを持っています。 4種類のポリシーがあります。各ポリシーは、PolicyA> PolicyB> PolicyC> PolicyDのように他のポリシーに対して重み付けされます。 誰が責任を負うのは、あるポリシーが別のポリシーより優れているかどうかを判断するロジックを実装することですか?私の最初の考えは、>と<演算子をオーバーロードし、そのロジ

    0

    2答えて

    私は常に私が追加しているクラスを持っています。 これらの新機能がすべて追加されているため、このクラスはオープンクローズではありませんでした。だから私は、これらの関数をRequestオブジェクトにカプセル化することによって、このクラスをこのクラスに対してクローズすることを考えました。私は次のようなものになります: public abstract class RequestBase{} publi

    1

    1答えて

    私はActiveRecordを使ってユーザーに関する情報を管理しています。 Userクラスには、予期されるload()、insert()、update()、delete()メソッド、setter、getterなどがあります。しかし、他の特定のメソッドをUserクラスに含めるか、共同作業者が処理するかどうかを決定するのは難しいです。 はここに例を示します ユーザーが確認を必要と要求することがあります