1

次のクラスを検討してください。

class A
{
    int a;
    public:
        CheckIfAIsPositive ();  // validates value of a
}

このクラスの一種のインターフェース/ラッパーとして別のクラスが必要だとします。つまり、外の世界はそのクラスのみを介して相互作用します。

インターフェイス クラスには、クラス A の関数を内部的に呼び出す一般的な関数名 (Validate () など) があります。 (たとえば、ラッパー クラスの Validate() 関数は、クラス A の CheckIfAIsPositive() 関数を呼び出します。

CheckIfAIsPositive() へのこの呼び出しは、クラス A のパブリック変数のエラー チェックの後に行われます)。

この考え方を実装できる設計パターンは何ですか? ありがとう。

4

0 に答える 0