工厂模式
工厂模式主要先创建工厂,然后调用其中的方法,创建对应的对象
当然你也可以new对象,以下是两者的区别
public static void main(String[] args) {
//缺点:代码复杂,可读性略差
//优点:扩展性和可维护性更强!尤其是在创建大量对象的前提下
//1.声明工厂类类型的引用指向工厂类类型的对象
SendFactory sf = new SendFactory();
//2.调用生产方法来实现对对象的创建
Sender sender = sf.produce("mail");
//3.使用对象的方法来模拟发生的行为
sender.send();
System.out.println("--------------------------");
//优点:代码简单,可读性强 在创建单个对象时有优势
//缺点:扩展性和可维护性略差
Sender sd = new MailSender();
sd.send();
}
主要体现在批量行为里面