简单来说,用Template Method模式来构建生成实例的工厂,就是Factory Method模式.在这个模式中,父类决定实例的生成方式,但不决定所要生成的具体的类,具体的处理全部交给子类负责.这样就可以将生成实例的框架和实际负责生成实例的类解耦. 下面的示例中,framework包是生成实例的框架.而idcard包是负责加工处理的. 首先根据下面的实例代码来解释一下这种常用的设计模式. package BigJunOba.bjtu.framework; public abstract c…