初始設計模式12——適配器模式

適配器模式Adapter Pattern

將一個類的接口變換成客戶端期待的另一種接口,從而使原本因接口不匹配而無法一起工作的兩個類一起工作
適配器模式主要應用於希望複用一些現存的類,但是接口又與複用環境要求不一致的情況。
	//目標角色
	public interface Target{
		public void request();//目標方法
	}
	//實際目標角色
	public class ConcreteTarget implements Target{
		public void request(){}
	}
	//源角色
	public class Source{
		public void method();//源方法
	}
	//適配器類
	public class Adapter extends Source implements Target{
		public void request(){
			super.method();
		}
	}

適配器可以讓兩個沒有任何關係的類在一起運行,提高類複用性,靈活性非常高
類對象適配器通過對源角色的繼承完成拼接,即extends Source
對象適配器通過對源角色對象的關聯完成拼接,即private Source source
適配器模式是一個補救模式,用於解決擴展應用時出現的接口不兼容問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章