Miles' Blog

天涯何處無幹話,何必要講實務話

Compare Patterns

比較各設計模式的差異

Wrapper Patterns

某些設計模式裡,有的角色是不做正經事的,這種類型稱之為包裝模式 (Wrapper Pattern)。包裝模式與使用情境差異條列如下

  • Decorator Pattern

    原物件的功能可用,但想繼續追加功能性需求時,可以使用 Decorator Pattern

  • Adapter Pattern

    原物件的功能可用,但介面不符合預期時,可以使用 Adapter Pattern

  • Proxy Pattern

    原物件的功能可用,但想加入非功能性需求時,可以使用 Proxy Pattern

  • Facade Pattern

    子系統複雜,需要提供更容易使用的介面做包裝,可以使用 Facade Pattern

  • Bridge Pattern

    包裝物件本身需要再被抽象的時候,可以使用 Bridge Pattern

0%