代理模式、適配器模式與裝飾器模式 這三種設計模式在代碼形式上十分相似。但是為瞭解決不同的問題而提出的: 代理模式 代理模式在不改變原始介面的條件下,為原始類控制訪問、新增一些業務無關的功能。 適配器模式 將不相容的介面轉換為可相容的介面。(一種以修正為目的的設計模式)。 裝飾器模式 裝飾器模式是對原 ...
代理模式、適配器模式與裝飾器模式
這三種設計模式在代碼形式上十分相似。但是為瞭解決不同的問題而提出的:
- 代理模式
- 代理模式在不改變原始介面的條件下,為原始類控制訪問、新增一些業務無關的功能。
- 適配器模式
- 將不相容的介面轉換為可相容的介面。(一種以修正為目的的設計模式)。
- 裝飾器模式
- 裝飾器模式是對原始類的功能進行增強,支持多個裝飾類的嵌套增強。