實作 Swift 設計模式
  • 前言
  • Swift 設計模式
  • 入門 - 開始
  • 設計模式之王 - MVC
    • 如何使用 MVC 模式
  • 簡易工廠模式 - Simple Factory
    • 如何使用簡易工廠模式
  • 外觀模式 - Facade
    • 如何使用外觀模式
  • 裝飾者模式 - Decorator
    • 擴展
    • 如何使用擴展
    • 委派
    • 如何使用委派模式
  • 單例模式 - Singleton
    • 如何使用單例模式
  • 適配器模式 - Adapter
    • 如何使用適配器模式
  • 觀察者模式 - Observer
    • 通知 - Notification
    • 鍵值觀察 - KVO
    • 事件流 - Event Flow
  • 設計模式之神話 - MVP
    • 如何使用 MVP 模式
    • 最後的潤色
  • 入門 - 小結
Powered by GitBook
On this page

Was this helpful?

  1. 裝飾者模式 - Decorator

擴展

擴展是一種十分強大的機制,可以讓你在不用繼承的情況下,給已存在的類別、結構或者列舉添加一些新的功能。最重要的一點是,你可以在你沒有訪問權限的情況下擴展已有類別。這意味著你甚至可以擴展 Cocoa 的類,比如 UIView 或者 UIImage 。

舉個例子,在編譯時新加的方法可以像擴展類別的正常方法一樣執行。這和裝飾器模式有點不同,因為擴展不會有擴展類別的實體。

Previous裝飾者模式 - DecoratorNext如何使用擴展

Last updated 6 years ago

Was this helpful?