设计模式 - 外观模式应用(Façade Pattern)
设计模式 - 外观模式应用(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结构框架学习网

参考文档:
GoF设计模式:外观模式(Facade Pattern)—提供统一的入口-C/S开发框架
GoF设计模式:工厂模式(Factory Pattern)-C/S开发框架
GoF设计模式:装饰模式(Decorator Pattern)—扩展系统功能-C/S开发框架
GoF设计模式:建造者模式(Builder Pattern)—复杂对象的组装与创建-C/S开发框架
GoF设计模式:适配器模式(Adapter Pattern)—不兼容结构的协调-C/S开发框架
GoF设计模式:单例模式(Singleton Pattern)—确保对象的唯一性-C/S开发框架
GoF设计模式:原型模式(Prototype Pattern)—对象的克隆-C/S开发框架
GoF设计模式:中介者模式(Mediator Pattern)—协调多个对象之间的交互-C/S开发框架
GoF设计模式:代理模式(Proxy Pattern)—对象的间接访问-C/S开发框架
GoF设计模式:享元模式(Flyweight Pattern)—实现对象的复用-C/S开发框架
GoF设计模式:访问者模式(Visitor Pattern)—操作复杂对象结构-C/S开发框架
GoF设计模式:组合模式(Composite Pattern)—树形结构的处理-C/S开发框架
GoF设计模式:迭代器模式(Iterator Pattern)—遍历聚合对象中的元素 -C/S开发框架
C#设计模式应用-单件模式(Singleton Pattern)
开发应用 - 策略模式(Strategy Pattern) 常用设计模式
GoF设计模式:桥接模式(Bridge Pattern)—处理多维度变化-C/S开发框架
GoF设计模式:外观模式(Facade Pattern)—提供统一的入口-C/S开发框架
GoF设计模式:工厂模式(Factory Pattern)-C/S开发框架
GoF设计模式:装饰模式(Decorator Pattern)—扩展系统功能-C/S开发框架
GoF设计模式:建造者模式(Builder Pattern)—复杂对象的组装与创建-C/S开发框架
GoF设计模式:适配器模式(Adapter Pattern)—不兼容结构的协调-C/S开发框架
GoF设计模式:单例模式(Singleton Pattern)—确保对象的唯一性-C/S开发框架
GoF设计模式:原型模式(Prototype Pattern)—对象的克隆-C/S开发框架
GoF设计模式:中介者模式(Mediator Pattern)—协调多个对象之间的交互-C/S开发框架
GoF设计模式:代理模式(Proxy Pattern)—对象的间接访问-C/S开发框架
GoF设计模式:享元模式(Flyweight Pattern)—实现对象的复用-C/S开发框架
GoF设计模式:访问者模式(Visitor Pattern)—操作复杂对象结构-C/S开发框架
GoF设计模式:组合模式(Composite Pattern)—树形结构的处理-C/S开发框架
GoF设计模式:迭代器模式(Iterator Pattern)—遍历聚合对象中的元素 -C/S开发框架
C#设计模式应用-单件模式(Singleton Pattern)
开发应用 - 策略模式(Strategy Pattern) 常用设计模式
GoF设计模式:桥接模式(Bridge Pattern)—处理多维度变化-C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
