设计模式 - 外观模式应用(Façade Pattern)


外观模式(Facade Pattern)


窗体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结构框架学习网

扫一扫加微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网