我有一个我正在创建的程序报告另一些某些程序备份xml文件。我已经到了需要实现某种类型的ITaggable接口的地步 - 但我不确定如何以代码方式实现它。
我的想法是每个项目(BackupClient,BackupVersion和BackupFile)都应该实现一个ITaggable接口,用于在HTML或Excel报表中突出显示旧的,过时的或不存在的文件。用户可以在设置中指定标签。
我的问题是,用户如何动态指定“标签”,例如文件日期> 3天了? - 背景颜色=红色。实际上我想我的问题更多,程序员怎么能动态实现呢?我在想表达树,但我不确定这是要走的路,因为我没有多研究它们。
我知道我的ITaggable接口会有AddTag(T tag),RemoveTag(T tag)等方法,但是究竟指定了要添加的标记的条件呢?
我意识到这可能是主观的,如果需要可以标记为维基,但我确实被卡住了。任何输入都会非常有用!