using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ahoo.Demo.DesignPatterns.Facade
{
public class SystemOne
{
public void DoMethodOne()
{
}
}
public class SystemTwo
{
public void DoMethodTwo()
{
}
}
public class Facade
{
private SystemOne sysOne;
private SystemTwo sysTwo;
public Facade()
{
sysOne = new SystemOne();
sysTwo = new SystemTwo();
}
public void Do()
{
sysOne.DoMethodOne();
sysTwo.DoMethodTwo();
}
}
public class Client
{
public static void Excute()
{
Facade facade = new Facade();
facade.Do();
}
}
}