來說說適配器模式

適配器模式,是滿足不同的新需求,但是新的需求又和老的需求有某種連續這種情況用適配器模式在何時不過了。

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];
	}
}


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