我一直在阅读HeadFirstDesignPatterns(最近刚入读),并且正在阅读有关策略模式的内容,我突然想到这可能是实现计算税收等通用方法的好方法。关于我在工作中使用的所有特定对象,但我对此有疑问。这是我的想法:publicinterfaceITax{decimalProvincialTaxRate{get;set;}//Yes,I'mCanadian:)decimalCalculateTax(decimalsubtotal);}publicSaskatchewanTax{publicdecimalProvincialTaxRate{get;set;}publicSaskatc