考虑以下类:
class A
{
int a;
public:
CheckIfAIsPositive (); // validates value of a
}
假设我想要另一个类作为此类的接口/包装器,即外部世界将仅通过该类进行交互。
接口类将具有通用函数名称(例如 Validate ()),它将在内部调用 A 类的函数。(例如,包装类的 Validate() 函数将调用 A 类的 CheckIfAIsPositive() 函数。
对 CheckIfAIsPositive() 的调用将在对 A) 类的公共变量进行一些错误检查之后进行。
什么样的设计模式可以实现这种想法?谢谢。