C#设计模式学习小结之六 外观模式
2016-09-04 21:56
357 查看
将子系统灵活组合封装时可用
using System;
namespace 外观模式
{
class Program
{
static void Main(string[] args)
{
Facade f = new Facade();
f.MethodOne();
f.MethodTwo();
Console.Read();
}
}
class SubSystemOne
{
public void MethodOne()
{
Console.WriteLine("子系统1方法1");
}
public void MethodTwo()
{
Console.WriteLine("子系统1方法2");
}
}
class SubSystemTwo
{
public void MethodOne()
{
Console.WriteLine("子系统2方法1");
}
public void MethodTwo()
{
Console.WriteLine("子系统2方法2");
}
}
class Facade //外观类
{
SubSystemOne one;
SubSystemTwo two;
public Facade()
{
one = new SubSystemOne();
two = new SubSystemTwo();
}
public void MethodOne()
{
Console.WriteLine("父系统方法1");
one.MethodOne();
two.MethodTwo();
}
public void MethodTwo()
{
Console.WriteLine("父系统方法2");
one.MethodTwo();
two.MethodOne();
}
}
}
using System;
namespace 外观模式
{
class Program
{
static void Main(string[] args)
{
Facade f = new Facade();
f.MethodOne();
f.MethodTwo();
Console.Read();
}
}
class SubSystemOne
{
public void MethodOne()
{
Console.WriteLine("子系统1方法1");
}
public void MethodTwo()
{
Console.WriteLine("子系统1方法2");
}
}
class SubSystemTwo
{
public void MethodOne()
{
Console.WriteLine("子系统2方法1");
}
public void MethodTwo()
{
Console.WriteLine("子系统2方法2");
}
}
class Facade //外观类
{
SubSystemOne one;
SubSystemTwo two;
public Facade()
{
one = new SubSystemOne();
two = new SubSystemTwo();
}
public void MethodOne()
{
Console.WriteLine("父系统方法1");
one.MethodOne();
two.MethodTwo();
}
public void MethodTwo()
{
Console.WriteLine("父系统方法2");
one.MethodTwo();
two.MethodOne();
}
}
}
相关文章推荐
- C#设计模式学习小结之九 原型模式
- C#设计模式学习小结之一 工厂模式
- C#设计模式学习小结之五 适配器模式
- C#设计模式学习小结之二 装饰模式
- C#设计模式学习小结之八 模版方法模式
- C#设计模式学习小结之十 代理模式
- C#设计模式学习小结之七 建造者模式
- C#设计模式学习小结之三 观察者模式
- C#设计模式学习资料--外观模式
- C#设计模式学习小结之四 状态模式
- 设计模式学习笔记十四:适配器模式、桥接模式与外观模式
- 乐在其中设计模式(C#) - 外观模式(Facade Pattern)
- 懒羊学习《深入浅出设计模式》C#代码手札之适配器模式与外观模式
- Facade外观模式 ---设计模式学习
- C# 中的设计模式1:Singleton(学习笔记)
- head first 设计模式学习随笔(7)----适配器模式和外观模式
- C#设计模式学习笔记---简单工厂模式
- C# 中的设计模式3:Abstract Factory(学习笔记)
- 设计模式学习(五)创建型模式小结
- 学习C#面向对象设计模式纵横谈---笔记