普通工厂模式: 第一步:定义接口,坚持面向接口编程, package dp; public interface Sender { public void send();} 第二步:实现接口: package dp; public class MailSender implements Sender{ public void send() { System.out.println("This is a mailsender."); }} packag…
工厂方法模式是设计模式中应用最广泛的模式.在面向对象的编程中,对象的创建工作非常简单,对象的创建时机却很重要.工厂方法模式就是解决这个问题,它通过面向对象的手法,将所要创建的具体对象创建工作延迟到了子类,从而提供了一种扩展的策略,较好的解决了这种紧耦合的关系. Bmw.java package fac; public interface Bmw { //产品的信息介绍 void showInfo(); } class Bmw3 implements Bmw{ @Override public v…