定義:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。
有一個 MessageModel 實體類別,對它的操作有 Insert() 和 Get() 方法,現在使這些操作的抽象部分和實現部分分離。
Message,定義抽象介面,持有 Implementor 參考。MyMessage,擴展抽象介面功能。AbstractMessage,定義實作介面契約。SqlMessage、XMLMessage,實作實現化介面。返回「設計模式(C#)系列文章索引」
本系列共 5 篇:第 1 篇介紹模式概念與架構;第 2 篇定義基礎實體與基礎抽象;第 3 篇實作擴展抽象與實作介面;第 4 篇完成具體實作類別;第 5 篇提供完整測試與執行結果驗證。