您的位置:首页 > 其它

外观模式【大话设计模式Demo】

2010-04-07 11:04 323 查看
代码

class FacadeDemo
{
static void Main()
{
Facade facade = new Facade();
facade.MethodA();
facade.MethodB();
Console.Read();
}

}

class subSystemOne
{
public void MethodOne()
{
Console.WriteLine("子系统 方法一");
}
}

class subSystemTwo
{
public void MethodTwo()
{
Console.WriteLine("子系统 方法二");
}
}

class subSystemThree
{
public void MethodThree()
{
Console.WriteLine("子系统 方法三");
}
}

class subSystemFour
{
public void MethodFour()
{
Console.WriteLine("子系统 方法四");
}
}

class Facade
{
subSystemOne one;
subSystemTwo two;
subSystemThree three;
subSystemFour four;

public Facade()
{
one=new subSystemOne();
two=new subSystemTwo();
three=new subSystemThree();
four=new subSystemFour();
}

public void MethodA()
{
Console.WriteLine("\n方法组A:");
one.MethodOne();
three.MethodThree();
}

public void MethodB()
{
Console.WriteLine("\n方法组B: ");
two.MethodTwo();
four.MethodFour();
}
}


外观模式 (Facade),为子系统中的一组接口提供一个一直的界面,此模式定义了一个高层接口,这个接口是的这一系统更加容易使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: