class SubSystemA
{
public void MethodA()
{
//业务实现代码
}
}
class SubSystemB
{
public void MethodB()
{
//业务实现代码
}
}
class SubSystemC
{
public void MethodC()
{
//业务实现代码
}
}
//外观类典型代码:
class Facade
{
private SubSystemA obj1 = new SubSystemA();
private SubSystemB obj2 = new SubSystemB();
private SubSystemC obj3 = new SubSystemC();
public void Method()
{
obj1.MethodA();
obj2.MethodB();
obj3.MethodC();
}
}
//客户类典型代码:
class Program
{
static void Main(string[] args)
{
Facade facade = new Facade();
facade.Method();
}
}
外观模式/门面模式
最新推荐文章于 2022-11-16 10:26:08 发布