- Python编程300例:快速构建可执行高质量代码
- 李永华编著
- 135字
- 2021-03-26 23:33:16
例35 玩具工厂
1.问题描述
工厂模式是一种常见的设计模式,实现一个玩具工厂ToyFactory,用来生产不同的玩具类型。假设只有猫和狗两种玩具。
2.问题示例
输入:
ToyFactorytf=ToyFactory();
Toytoy=tf.getToy('Dog');
toy.talk();
输出:
Wow
输入:
ToyFactorytf=ToyFactory();
toy=tf.getToy('Cat');
toy.talk();
输出:
Meow
3.代码实现
4.运行结果
输入:type=Dog
输出:Wow
输入:type=Cat
输出:Meow