跳至主要内容

Lintcode496 Toy Factory solution题解

【题目描述】
Factory is a design pattern in common usage. Please implement a ToyFactory which can generate proper toy based on the given type.
工厂模式是一种常见的设计模式。请实现一个玩具工厂 ToyFactory 用来产生不同的玩具类。可以假设只有猫和狗两种玩具。
样例
ToyFactory tf = ToyFactory();
Toy toy = tf.getToy('Dog');
toy.talk(); 
>> Wow

toy = tf.getToy('Cat');
toy.talk();
>> Meow
【题目链接】
http://www.lintcode.com/en/problem/toy-factory/
【题目解析】
和shape factory一样,重载函数。
【参考答案】
http://www.jiuzhang.com/solutions/toy-factory/

评论