参考了下网上的工厂模式实现,总的来说例子还是OK得,但是示例太单一了,因此我做了下优化的改良实现. namespace DP { public interface ICreditCard { string GetCardType(); int GetCreditLimit(); int GetAnnualCharge(); } //Concrete Product 1 public class MoneyBackCreditCard : ICreditCard { public string G…