裝飾模式
http://blog.csdn.net/qiuyinthree/article/details/52223326 http://blog.csdn.net/xu__cg/article/details/52948633(比較全)
裝飾模式與擴充卡模式的對象的擴充卡模式結構非常像,有所
差別的是對象的擴充卡模式擴充了原有擴充卡類,而裝飾模式是增強了原有被裝飾類
是通過類的繼承來達到增強功能的。
裝飾模式:以對用戶端透明的方式擴充對象的功能,是繼承關系的一個替代方案,為所裝飾的對象增強功能;
代理模式:給一個對象提供一個代理對象,并有代理對象來控制對原有對象的引用,對代理的對象施加控制,并不提供對象本身的增強功能。
擴充卡模式:
定義:擴充卡模式是将一個類的接口,轉換成客戶所需求的接口,使得原本由接口不相容而導緻不能在一起工作的類可以在一起工作。
政策模式
政策模式是将一些可變的部分從程式中抽取出來成一個算法接口,在該接口下分别封裝一系列算法實作
觀察者模式
定義對象間的一種一對多的依賴關系,當一個對象的狀态發生變化時,所有依賴他的對象都會得到通知并更新