什么是工厂模式及简单工厂视实例

本文详细阐述了设计模式的概念与价值,重点讲解了工厂模式的不同类型及其应用场景,如简单工厂模式、工厂方法模式和抽象工厂模式,并通过曹操献刀的故事形象地解释了这些模式的实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、工厂模式是设计模式之一;

设计模式,是开发人员在长久的开发过过程中,总结出来的一套编译经验;

好处:开发出来的系统比较稳定,容易扩展;

二、面下对象编程,注意的地方

1、高内聚,低耦合;

高内聚:功能模块要单一,有利于模块的复用

低耦合:模块之间的联系要松散;

2、开闭原则:

开:对扩展开放

闭:对修改关闭

三、工厂模式分为好多种:简单工厂模式、工厂方法模式、抽象工厂模式

1:简单工厂模式:工程类提供一个方法,出来生产产品

四、简单工厂模式如果有新的模式必须修改工厂类中生产产品的方法

工厂方法模式可解决此问题:

五、工厂方法模式, 抽象工厂生产抽象产品,具体工厂生产具体方法

曹操献刀 :董卓  曹操-->刺杀董卓  借宝刀 (王允七星宝刀)

抽象工厂:王允  (可以生产各种宝刀)

具体工厂:曹操(生成具体产品)

抽象产品:宝刀(七星、八星...)

具体产品:七星宝刀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值