次のクラスを検討してください。
class A
{
int a;
public:
CheckIfAIsPositive (); // validates value of a
}
このクラスの一種のインターフェース/ラッパーとして別のクラスが必要だとします。つまり、外の世界はそのクラスのみを介して相互作用します。
インターフェイス クラスには、クラス A の関数を内部的に呼び出す一般的な関数名 (Validate () など) があります。 (たとえば、ラッパー クラスの Validate() 関数は、クラス A の CheckIfAIsPositive() 関数を呼び出します。
CheckIfAIsPositive() へのこの呼び出しは、クラス A のパブリック変数のエラー チェックの後に行われます)。
この考え方を実装できる設計パターンは何ですか? ありがとう。