设计模式 创建型模式工厂模式 结构型模式行为型模式 创建型模式 工厂模式 定义一个用于创建对象的接口,让子类决定实例化哪个类 class Base { virtual number Parse(string s); Base Getsubclass { return subclass; } Base subclass = new Subclass(); } class Subclass :Base { number Parse(string s) { return new BigDecimal(s); } } 结构型模式 行为型模式