Mybatis源碼設計模式(裝飾器模式)

裝飾器模式 背景 定義 源碼說明 背景 寫了一篇關於mybatis緩存的文章,發現裏面的executor和cache都用到了裝飾器模式,所以準備專門寫一篇裝飾器模式的文章,以cache爲例 定義 動態地給一個對象添加一些額外的職責。 就增加功能來說,裝飾模式相比生成子類更爲靈活 使用場景: 需要擴展一個類的功能,或給一個類增加附加功能。 需要動態地給一個對象增加功能,這些功能可以再動態地撤銷。 需
相關文章
相關標籤/搜索