工厂模式 标签

设计模式学习笔记之工厂模式

  |   0 评论   |   0 浏览

前言 这是一篇学习笔记,内容很多是来源于网上的资料,然后按照自己学习情况进行的总结,有些是自身的感受,有些是网上比较好的资料的引用。 我的个人博客:海加尔金鹰 什么是工厂模式 在进行学习之前,我是只知道有工厂模式,但是在查阅了资料之后,工厂模式还是有很好几种的。 1. 简单工厂模式 1.1. 定义 简单工厂模式又称静态工厂模式,不属于23种GOF模式之一,属于创建型模式,由一个工厂类根据传入的参数来返回对应类的实例或者根据调用工厂类的创建方法创建对应的实例。 1.2. 核心结构 Factory (工厂类,实例创建者):负责具体实例的创建,提供给外部调用者一个实例创建方法。 Product (实例抽象接口):所有需要工厂类创建的实例都应该实现了这个接口的。 Product Bean (具体实例对象):实现抽象接口,通过工厂类返回给调用者。 1.3. 代码实现 第一步:创建一个实例抽象接口 public interface Phone { void call(); } 第二部:创建多个具体实例对象 public class HuaWeiPhone implements Phone{ ....