一個基於裝飾者設計模式的上報框架

在公司最近的業務開發過程中,隨着各種業務需求的滲入,發現需要對現有的部分上報代碼進行重構, 想到應用裝飾者模式來完善產品的上報業務,大致設計如下圖,裝飾者相比代理模式側重業務擴展, 如附圖,既可以通過繼承ReporterBase實現橫向的多態性,也可以通過ReporterDecorator或者繼承  ReporterDecorator縱向擴展功能;
相關文章
相關標籤/搜索