ASP.NET的适配器设计模式(Adapter)
2013-02-04 11:25
357 查看
前天有一网友问及有关设计模式的适配器模式(Adapter)时,说不太好理解。让Insus.NET能否举个简单的例子来说明一下。下面的动画是Insus.NET做出来的效果:
Default.aspx.cs
11:44分,补充下面内容,有网友问及演示完整代码(.NET Framework 4.0)
http://download.cnblogs.com/insus/ASPDOTNET/AdapterDemo.rar
Default.aspx.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Insus.NET; public partial class _Default : System.Web.UI.Page { string offLight = "~/Images/Light_C.gif"; string onLight = "~/Images/Light_O.gif"; protected void Page_Load(object sender, EventArgs e) { } protected void CheckBoxSwitch_CheckedChanged(object sender, EventArgs e) { var cb = (CheckBox)sender; //插座缺少电压为220伏 int input = Convert.ToInt32(string.IsNullOrEmpty(this.TextBox1.Text.Trim()) ? "220" : this.TextBox1.Text.Trim()); //开关打开 if (cb.Checked) { try { //实例一个电灯 Light light = new Light(); //插入插座,使用插座电压 light.InputVoltage = input; //电灯被打开 this.Image1.ImageUrl = onLight; //显示正常输出电压 this.Label1.Text = light.InputVoltage.ToString(); } catch (Exception ex) { //如果电压不正常,电灯打不开或是被烧坏。 this.Image1.ImageUrl = offLight; //显示异常信息。 this.Label1.Text = ex.Message; } try { Light light = new Light(); //使用电源适配器 PowerAdapter pa = new PowerAdapter(light); pa.InputVoltage = input; this.Image2.ImageUrl = onLight; this.Label2.Text = pa.InputVoltage.ToString(); } catch (Exception ex) { this.Image2.ImageUrl = offLight; this.Label2.Text = ex.Message; } this.TextBox1.Enabled = false; } //开关关闭 else { this.TextBox1.Text = string.Empty; this.TextBox1.Enabled = true; this.Image1.ImageUrl = offLight; this.Image2.ImageUrl = offLight; } } }
11:44分,补充下面内容,有网友问及演示完整代码(.NET Framework 4.0)
http://download.cnblogs.com/insus/ASPDOTNET/AdapterDemo.rar
相关文章推荐
- ASP.NET的适配器设计模式(Adapter)应用详解
- ASP.NET的适配器设计模式(Adapter)
- ASP.NET的适配器设计模式(Adapter)应用详解
- 设计模式--适配器Adapter模式(结构性)
- Java设计模式(2)Adapter模式 加个“适配器”以便于复用
- 设计模式七:Adapter(适配器)——类对象结构型模式
- PHP设计模式之适配器(Adapter)
- C++ 设计模式-》适配器(Adapter)
- 架构设计之设计模式 (一) 适配器(Adapter)---提高复用性
- Java设计模式之 —— 适配器(Adapter)
- 设计模式之适配器-Adapter
- 设计模式之九:Adapter(适配器)—类对象结构型模式
- 设计模式学习: Adapter(适配器, Wrapper)模式
- 设计模式》学习笔记--适配器Adapter
- Adapter(适配器)模式设计一个仿生机器人
- 设计模式之类对象结构型 — ADAPTER (适配器)模式
- Java设计模式(一) Adapter(适配器)模式及I/O实例引申
- 设计模式10——Adapter设计模式--http://blog.csdn.net/chjttony?viewmode=contents
- JAVA设计模式系列之Adapter(适配器)-Java基础-Java-编程开发
- [UML][STUDY]设计模式之Adapter(适配器)