# 工厂模式代码演示和uml图 **Repository Path**: weiyushan3/beanFactory ## Basic Information - **Project Name**: 工厂模式代码演示和uml图 - **Description**: 工厂模式代码演示和uml图 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2019-05-02 - **Last Updated**: 2025-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 工厂模式 1.简单工厂模式 通过传入不同的参数返回不同的对象 2.工厂方法模式 首先会有一个统一的规定接口 ICourseFactory 定义统一的方法 如 一个课程 可以是java 课程 也可以是python 课程 3.抽象工厂模式 抽象工厂和工厂方法的不同点 抽象工厂更加的抽象 一个工厂不光可以生产手机: 华为手机 还可以生产 oppo 手机 一个工厂还可以生产笔记本: 华为笔记本 oppo 笔记本 工厂方法 : 一个工厂做一种事情 生产手机或者笔记本 个人观点:抽象工厂模式和工厂方法模式,最大的区别点就在于前者有产品族概念,一个工厂可以生产多种类型的产品。在我写的例子中,电子厂既可以生产手机也可以生产笔记本电脑; 抽象工厂所承载的职责更多,是工厂方法的升级版 UML类结构图地址:https://www.processon.com/view/link/5c810c65e4b02b2ce490257a