golang 和裝飾器模式
我的遊樂場(也許對其他人有幫助?)來訓練大腦更好地理解裝飾器模式
- 一個基本的函數裝飾器,請參閱 example1
- 一個基本的計時裝飾器(func X 需要多長時間?),請參閱 example2
- 裝飾一個方法(想想 OOP),參見 example3
- 另一個方法裝飾器,但使用 Func 類型,當 func 簽名相當長時很有用,請參見 example4
- 帶參數的方法裝飾器 example5
- 傳回修飾函數的結果,而不是列印它 example6
- 一個日誌裝飾器,請參閱 example7
- 嵌套裝飾器範例,請參閱 example8
- 將資料傳遞給 http 處理程序(對我來說)有點奇怪,但這裡有一個完整的範例:go-web-random
- 讓我們玩一下介面範例9
貢獻
歡迎拉取請求