粉飾者模式理解

隨筆

不會總結任何關於粉飾者模式的知識,只是自己認識的記錄

  • 粉飾者模式淋漓盡致的體現了 組合設計原則,少用繼承

  • 爲什麼少用繼承,其中一點Java是單繼承,這點限制很多。如果繼承體系複雜,那麼到時後面的拓展會很難。

  • 爲什麼少用繼承,其中一點是繼承或產生一個子類,如果在很複雜的情況,很有可能會產生子類爆炸,會有很多子類。粉飾者模式每次裝飾不會參數新的類,只是在一個類上不斷的加東西。(相當於滾雪球,一路上原本的雪球越來越大,但是功能也越來越豐富,但是始終還是那個雪球)

  • 之前看Java i/o覺得很亂,也在看博客中瞭解粉飾者模式,由於當時沒了解這個模式,導致自己對i/o的架構不瞭解,也對i/o類使用感到困惑。爲什麼,使用Java i/o要一層一層的套衣服,感覺很不解,現在再來看,這不就是粉飾者模式的使用嗎?

暫時到這裏,以後有新的感悟在加

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章