C++ 设计模式—外观模式
C++ 设计模式—外观模式
外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
外观模式(Facede)结构图:
四个子系统的类:
class SubSystemOne
{
public:
void MethodOne()
{
cout<< “子系统方法一”<<endl;
}
};
class SubSystemTwo
{
public:
void MethodTwo()
{
cout<< “子系统方法二”<<endl;
}
};
class SubSystemThree
{
public:
void MethodThree()
{
cout<< “子系统方法三”<<endl;
}
};
class SubSystemFour
{
public:
void MethodFour
{
cout<< “子系统方法四”<<endl;
}
};
外观类:
class Façade
{
private:
SubSystemOne one;
SubSystemTwo two;
SubSystemThree three;
SubSystemFour four;
public:
Façade()
{
one = new SubSystemOne();
two = new SubSystemTwo();
three = new SubSystemThree();
four= new SubSystemFour();
}
void MethodA()
{
cout<< “方法组A”<<endl;
one.MethodOne();
two.MethodTwo();
fout.MethodFour();
}
void MethodB()
{
cout<< “方法组B”<<endl;
two.MethodTwo();
three.MethodThree();
}
};
接下来请看第2页精彩内容:
C++ 隐式类类型转化 Implicit Class-Type Conversions
C语言变长数组之剖析
C语言需要注意的问题
C语言位域的使用及其注意点
C语言中简单的for循环和浮点型变量
|
评论暂时关闭