例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