设计模式 - 外观模式应用(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框架网|原创作品.质量保障.竭诚为您服务

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

评论内容
昵称:
关联文章

设计模式 - 外观模式应用(Façade Pattern)
开发应用 - 策略模式(Strategy Pattern) 常用设计模式
C#设计模式应用-单件模式(Singleton Pattern)
开发应用-职责链模式(Chain Of Resposibility Pattern)
CS系统三层架构扩展支持WCF及策略模式应用(原创)
作为一个学生,想问下这套框架是三层架构吗?使用了那些设计模式
开发应用-命令模式(C#实现POS收银功能)
开发应用-观察者模式之C#实现缓存数据更新
C#设计模式-窗体基类模板方法定义
WCF模式以及ADO-Direct模式|C/S框架网
C# 使用设计模式构建通用数据库访问类
企业数据库管理应用系统实现多种登录方式(策略模式)
广东省增值税专用FA票(Invoice)样板
广东省增值税普通FA票(Invoice)样板
C#.Net OOP系列之接口设计及策略应用实战
购买您的框架产品能开具FA票吗?
IIS7 经典模式和集成模式的区别
CSFramework.DB 应用场景
浅谈系统框架与开发模式 [转]
广东省国家税务局通用机打FA票(Invoice)样板