對于給定的類型Data,我想定義一組過濾器,每個過濾器都Data以某種方式進行處理。一些過濾器僅需要處理數據,其他過濾器可能需要其他參數。type Data struct { ...}我希望能夠定義一個過濾器列表,并將它們順序地應用于的實例Data。為了達到這個目的,我定義了一個Filter接口:type Filter interface { Apply (d *Data) error}要定義過濾器,我要做的就是創建一個新類型并為其定義Apply方法?,F在,假設我有一個不需要任何其他信息的過濾器。將其定義為空是一種好習慣struct嗎?type MySimpleFilter struct {}func (f *MySimpleFilter) Apply (d *Data) { ...}
- 2 回答
- 0 關注
- 300 瀏覽
添加回答
舉報
0/150
提交
取消
