外观模式
外观模式(门面模式)
特点:将一系列复杂的类包装成一个简单封闭接口
构成:
门面:将客户端的不同方法分配给相应的处理子系统
子系统:不知道门面的存在,可以被客户端和门面调用
示例代码:
namespace Facade
{
public class SCPQT
{
user1 u1 = new user1();
user2 u2 = new user2();
user3 u3 = new user3();
public void say()
{
u1.Say();
u2.Say();
u3.Say();
}
}
public class user1
{
public void Say()
{
Console.WriteLine("Now user1 Say !");
}
}
public class user2
{
public void Say()
{
Console.WriteLine("Now user2 Say !");
}
}
public class user3
{
public void Say()
{
Console.WriteLine("Now user3 Say !");
}
}
}
namespace Facade
{
class Program
{
static void Main(string[] args)
{
SCPQT s = new SCPQT();
s.say();
Console.Read();
}
}
}