496.Toy Factory-玩具工厂(容易题)
来源:互联网 发布:手机中文解压软件 编辑:程序博客网 时间:2024/06/02 11:59
玩具工厂
题目
工厂模式是一种常见的设计模式。请实现一个玩具工厂 ToyFactory 用来产生不同的玩具类。可以假设只有猫和狗两种玩具。
样例
ToyFactory tf = ToyFactory();
Toy toy = tf.getToy(‘Dog’);
toy.talk();Wow
toy = tf.getToy(‘Cat’);
toy.talk();Meow
题解
/** * Your object will be instantiated and called as such: * ToyFactory tf = new ToyFactory(); * Toy toy = tf.getToy(type); * toy.talk(); */interface Toy { void talk();}class Dog implements Toy { public void talk() { System.out.println("Wow"); }}class Cat implements Toy { public void talk() { System.out.println("Meow"); }}public class ToyFactory { /** * @param type a string * @return Get object of the type */ public Toy getToy(String type) { Toy toy = null; if (type.equals("Dog")) { toy = new Dog(); } else if (type.equals("Cat")) { toy = new Cat(); } return toy; }}
Last Update 2016.9.18
0 0
- 496.Toy Factory-玩具工厂(容易题)
- LintCode-[容易] 496. 玩具工厂
- 497.Shape Factory-形状工厂(容易题)
- Noip2016day1 玩具迷题toy
- [Noip2016]toy 玩具谜题
- bzoj1010 [HNOI2008]玩具装箱toy(斜率)
- [HNOI2008]玩具装箱toy
- [HNOI2008] 玩具装箱toy
- BZOJ1010 玩具装箱toy
- bzoj1010 玩具装箱toy
- [HNOI2008]玩具装箱toy
- BZOJ1010 玩具装箱toy
- bzoj1010玩具装箱toy
- [BZOJ1010]玩具装箱toy
- 玩具装箱toy
- [HNOI2008]玩具装箱TOY
- [BZOJ1010][HNOI2008]玩具装箱toy 斜率优化第一题
- NOIP2016 day1 T1 玩具谜题 toy 题解
- Plugin with id 'com.android.application' not found 问题解决方法
- 从1到n中1出现的次数
- linux 添加gd扩展(不重新编译php)
- Codeforces Round #372 (Div. 2) C. Plus and Square Root 数论、方程、化简、推公式
- http://coolxing.iteye.com/blog/1468674
- 496.Toy Factory-玩具工厂(容易题)
- 497.Shape Factory-形状工厂(容易题)
- 异步加载<笔记>
- PHP编写RESTful接口
- Java中HashMap遍历的两种方式
- Java中关于HashMap的使用和遍历
- 499.Insert Interval-单词计数 (Map Reduce版本)(容易题)
- 动态规划问题系统---climbing-stairs
- 解决Mac上Qt出现Project ERROR: Xcode not set up properly错误方法