23种设计模式(二)工厂方法模式(阁瑞钛伦特软件-九耶实训)

本文详细介绍了设计模式中的工厂方法模式,它属于创建型模式的一种。通过‘女娲造人’的比喻,阐述了如何利用工厂方法模式来创建男人和女人,强调了该模式在实现多态性上的作用。在工厂方法模式中,通过抽象工厂定义公共的创建接口,而具体的实现则由不同的子类完成,实现了相同行为下的不同产品创建。
摘要由CSDN通过智能技术生成

常说的设计模式是23种设计模式,分为3大类:

一、创建型模式5种:工厂方法、抽象工厂、单例、建造者、原型

二、结构型模式7种:适配器、代理、桥接、装饰者、外观、享元、组合

三、行为型模式11种:模板方法、解释器、策略、观察者、迭代器、职责链、命令、备忘录、状态、访问者、中介者。

当然有一部分模式中,还有一些小的变化,在未来的持续更新中,我们会一一列举,并以代码为主,去学习设计模式。

上次咱们说了“简单工厂模式”,今天咱们给大家说说创建型模式的“工厂方法模式”。

既然是工厂,那就必须有产品,咱们的产品,任然用“女娲造人”传说中的人,作为产品。

产品:女娲造人,分男人和女人。

工厂方法模式,在于工厂的造人方法,造的都是人,需要设计抽象方法,但是具体实现类分了具体是造男人还是造女人。也就是,要达到使用同样的行为,执行同样的指令,造出不同的人。所以这种模式实际上是灵活应用了多态的设计,而完成的此效果。

所以,调用的时候,工厂方法模式发挥着多态的作用:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值