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


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



外观模式(Facade Pattern)


这是一个最简单的设计模式,应用无处不在.看图:


贴图图片



贴图图片


窗体1调用业务层


private void Form1_Load(object sender, EventArgs e)
{
   TGlobalFacade.LoadFactory(this.comboBox1);
}


窗体2调用业务层

private void Form2_Load(object sender, EventArgs e)
{
   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结构框架学习网





C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:Cannot resolve the collation conflict.无法解析等号两边的中文简体和中文繁体字符集
下一篇:ADO Direct/WebService跨区域下载数据测试报告
评论列表

发表评论

评论内容
昵称:
关联文章

设计模式 - 外观模式应用(Façade Pattern)
GoF设计模式外观模式(Facade Pattern)—提供统一的入口
开发应用 - 策略模式(Strategy Pattern) 常用设计模式
C#设计模式应用-单件模式(Singleton Pattern)
GoF设计模式:工厂模式(Factory Pattern)
GoF设计模式:装饰模式(Decorator Pattern)—扩展系统功能
开发应用-职责链模式(Chain Of Resposibility Pattern)
GoF设计模式:原型模式(Prototype Pattern)—对象的克隆
GoF设计模式:桥接模式(Bridge Pattern)—处理多维度变化
GoF设计模式:组合模式(Composite Pattern)—树形结构的处理
GoF设计模式:职责链模式(Chain of Responsibility Pattern)—请求的链式处理
GoF设计模式:迭代器模式(Iterator Pattern)—遍历聚合对象中的元素
GoF设计模式:享元模式(Flyweight Pattern)—实现对象的复用
GoF设计模式:适配器模式(Adapter Pattern)—不兼容结构的协调
GoF设计模式:单例模式(Singleton Pattern)—确保对象的唯一性
GoF设计模式:代理模式(Proxy Pattern)—对象的间接访问
GoF设计模式:访问者模式(Visitor Pattern)—操作复杂对象结构
GoF设计模式:命令模式(Command Pattern)—请求发送者与接收者解耦
GoF设计模式:建造者模式(Builder Pattern)—复杂对象的组装与创建
GoF设计模式:中介者模式(Mediator Pattern)—协调多个对象之间的交互