来说说适配器模式

适配器模式,是满足不同的新需求,但是新的需求又和老的需求有某种连续这种情况用适配器模式在何时不过了。

using System;
using System.Collections;

/// <summary>
/// 适配器设置模式
/// </summary>
interface IStack
{
	void Push();
	void Pop();
	void Peek();

}

/// <summary>
/// 方法的适配器
/// </summary>
public class Adpater : IStack
{
	ArrayList m_arrayList;

	public void Push(object item)
	{
		m_arrayList.Add (item);
	}

	public void Pop()
	{
		m_arrayList.RemoveAt (m_arrayList.Count - 1);
	}

	public void Peek()
	{
		return m_arrayList [m_arrayList.Count - 1];
	}
}

/// <summary>
/// 类的适配器
/// </summary>
public class Explam : ArrayList ,IStack
{
	public void Push(Object item)
	{
		this.Add (item);
	}

	public void Pop()
	{
		this.RemoveAt (this.Count - 1);
	}

	public void Peek()
	{
		return this [this.Count - 1];
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章