23种设计模式-工厂模式
什么是设计模式?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。它是前辈们在开发中总结下来的一套经验,一套模型,掌握了设计模式会使我们写代码更加的行云流水 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。厂模式的本质就是用工厂方法代替new操作创建一种实例化对象的方式。一句话中总结就是方便创建 同种类型接口产品 的 复杂对象。举例:你需要一辆车,你只需要到厂里去提货,而不用去管这辆车是如何做出来的,只需要你会操作车就行了,说白了就是不把太多的逻辑实现暴露给客户端。 工厂分为普通工厂,静态工厂,抽象工厂 普通工厂eg: 创建一个寄件人接口,定义一个发消息的方法 package 静态工厂方法 ; //首先,创建二者的共同接口 //普通工厂模式:就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 public interface Sender { public void Send ( ) ; } 定义两个类实现接口,一个发邮件一个发短信 package 静态工厂方法