我有一個程序我創建了另一個特定的程序備份XML文件的報告。我已經到了需要實現某種類型的ITaggable接口的地步 - 但我不確定如何去編寫明智的代碼。實現某種類型的ITaggable接口的最佳方式
我的想法是每個項目(BackupClient,BackupVersion和BackupFile)都應該實現一個ITaggable接口,用於在其HTML或Excel報告中突出顯示舊的,過時的或不存在的文件。用戶將能夠在設置中指定標籤。
我的問題是這樣的,用戶如何動態指定一個「標籤」,如文件日期> 3天的舊? - 背景顏色=紅色。其實我想我的問題更多,我怎樣才能讓程序員動態地實現呢?我在考慮表達樹,但我不確定這是一條路,因爲我沒有太多的研究。
我知道我的ITaggable接口將有方法,如AddTag(T標籤),RemoveTag(T標籤),但是究竟指定標籤添加的標準是什麼?
我意識到這可能是主觀的,如果需要可以標記爲wiki,但我確實被卡住了。任何輸入都會非常有幫助!