裝飾模式(Decorator)

思想概要 裝飾模式是對里氏替換的一種擴充,裏式替換原則,即:基類可以出現的地方都可以替換爲子類。這似乎就是」繼承「的標準定義嘛,但是我們的前輩常常告誡我們,繼承是危險的,要謹慎使用繼承,除非你能夠證明A is B,而不是A like B。對於所有A like B的地方,都要積極的使用組合,而不是繼承。繼承之所以不受待見,是因爲它破壞了封閉原則。子類不僅繼承了基類的public函數,同時它也可以訪問
相關文章
相關標籤/搜索