生活随笔
收集整理的這篇文章主要介紹了
Design Pattern - Adapter Pattern
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
適配器模式,超簡單的一個設計模式。
GOF的《設計模式》中解釋如下:
將一個類的接口轉換成客戶希望的另外一個接口,Adapter使原本由于接口不兼容而不能一起工作的類可以一起工作
寫個簡單的例子如下:
Code Snippers
public interface IShape{????public void SetLocation(Location location);?????public Location GetLocation();}?class Square : IShape{????public void SetLocation(Location location)????{????????throw new NotImplementedException();????}?????public Location GetLocation()????{????????throw new NotImplementedException();????}}?class XXCircle{????public void SetLocation(Location location)????{????????throw new NotImplementedException();????}????public Location GetLocation()????{????????throw new NotImplementedException();????}}?class Circle : IShape{????XXCircle myXXCircle;?????public Circle(XXCircle myXXCircle)????{????????this.myXXCircle = myXXCircle;????}?????public Circle()????{????????this.myXXCircle = new XXCircle();????}????????#region IShape Members?????public void SetLocation(Location location)????{????????myXXCircle.SetLocation(location);????}?????public Location GetLocation()????{????????return myXXCircle.GetLocation();????}?????#endregion}
轉載于:https://www.cnblogs.com/5kuai/archive/2009/12/30/1636058.html
總結
以上是生活随笔為你收集整理的Design Pattern - Adapter Pattern的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。