JavaEE進階知識學習-----設計模式---裝飾者模式

定義 動態的將責任附加到對象上,若要擴展功能,裝飾者模式提供了比繼承更具有彈性的方案。 爲什麼會出現這個設計模式 給對象擴展行爲的方法有兩種,一種是通過繼承,繼承是給類添加擴展行爲比較有效的辦法,通過使用繼承,可以使得子類有自己的行爲,還可以獲得父類的行爲方法,但是使用繼承是靜態的,在編譯的時候就已經決定了子類有哪些行爲。 當然還可以使用關聯,將一個對象嵌入到另一個對象中,有一個對象來決定是否引用
相關文章
相關標籤/搜索