设计模式 - 外观模式应用(Façade Pattern)
![](http://www.csframework.com/images/article-type5.gif)
![设计模式 - 外观模式应用(Façade Pattern) 设计模式 - 外观模式应用(Façade Pattern)](http://www.csframework.com/images/seo/SEO-%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91.jpg)
外观模式(Facade Pattern)
![贴图图片](http://www.csframework.com/upload/image/402201d587664add9866887cd7da5d02.png)
![贴图图片](http://www.csframework.com/upload/image/cc2a422968214971a1902880391f1182.png)
窗体1调用业务层
private void Form1_Load(object sender, EventArgs e)
{
TGlobalFacade.LoadFactory(this.comboBox1);
}
{
TGlobalFacade.LoadFactory(this.comboBox1);
}
窗体2调用业务层
private void Form2_Load(object sender, EventArgs e)
{
TGlobalFacade.LoadFactory(this.comboBox1);
}
{
TGlobalFacade.LoadFactory(this.comboBox1);
}
一个简单的公共类,应用外观模式
namespace FacadePattern
{
/// <summary>
/// 一个简单的公共类,应用外观模式
/// </summary>
public class TGlobalFacade
{
/// <summary>
/// 加载工厂选择列表数据
/// </summary>
/// <param name="aPicker"></param>
public static void LoadFactory(ComboBox aPicker)
{
aPicker.Items.Clear();
aPicker.Items.Add("工厂1");
aPicker.Items.Add("工厂2");
}
}
}
// 来源:www.CSFramework.com, C/S结构框架学习网
{
/// <summary>
/// 一个简单的公共类,应用外观模式
/// </summary>
public class TGlobalFacade
{
/// <summary>
/// 加载工厂选择列表数据
/// </summary>
/// <param name="aPicker"></param>
public static void LoadFactory(ComboBox aPicker)
{
aPicker.Items.Clear();
aPicker.Items.Add("工厂1");
aPicker.Items.Add("工厂2");
}
}
}
// 来源:www.CSFramework.com, C/S结构框架学习网
![C/S框架网|原创精神.创造价值.打造精品](http://www.csframework.com/images/our03.gif)
扫一扫加微信
![C/S框架网作者微信](http://www.csframework.com/images/wechatcode.jpg)
![C/S框架网|原创作品.质量保障.竭诚为您服务](http://www.csframework.com/images/CS框架网提供高效优质服务.jpg)
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网