1

考虑以下类:

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

假设我想要另一个类作为此类的接口/包装器,即外部世界将仅通过该类进行交互。

接口类将具有通用函数名称(例如 Validate ()),它将在内部调用 A 类的函数。(例如,包装类的 Validate() 函数将调用 A 类的 CheckIfAIsPositive() 函数。

对 CheckIfAIsPositive() 的调用将在对 A) 类的公共变量进行一些错误检查之后进行。

什么样的设计模式可以实现这种想法?谢谢。

4

0 回答 0