LintCode之玩具工厂
来源:互联网 发布:淘宝开店客服 编辑:程序博客网 时间:2024/06/10 02:55
工厂模式是一种常见的设计模式。请实现一个玩具工厂 ToyFactory 用来产生不同的玩具类。可以假设只有猫和狗两种玩具。
样例
ToyFactory tf = ToyFactory();
Toy toy = tf.getToy(‘Dog’);
toy.talk();
Wow
toy = tf.getToy(‘Cat’);
toy.talk();
Meow
interface Toy { void talk();}class Dog implements Toy { @Override public void talk() { System.out.println("Wow"); }}class Cat implements Toy { @Override public void talk() { System.out.println("Meow"); }}public class ToyFactory { public Toy getToy(String type) { if (type.equals("Dog")) { return new Dog(); } else if(type.equals("Cat")){ return new Cat(); } return null; }}
阅读全文
0 0
- LintCode之玩具工厂
- LintCode:玩具工厂
- lintcode-->玩具工厂
- 玩具工厂-LintCode
- LintCode-[容易] 496. 玩具工厂
- LintCode-玩具工厂(Java工厂模式)
- 玩具工厂
- 玩具工厂
- LintCode算法题解——移动零、玩具工厂、左填充、丑数
- 形状工厂-lintcode
- lintcode-->形状工厂
- Lintcode: 形状工厂
- 儿时玩具之1
- 玩具语言LLL之开始
- 玩具语言LLL之Hash
- 玩具语言LLL之Lex
- 玩具语言LLL之继续
- 496.Toy Factory-玩具工厂(容易题)
- idea mybatis plugin插件化
- C# 返回结构体为空的解决办法
- LeetCode Container With Most Water C++
- JavaScript,Jquery 获取浏览器和屏幕高度宽度(摘自卡卡网)
- Oracle 11gR2 ASM磁盘组管理
- LintCode之玩具工厂
- Firewalld的基本参数和简单使用方法
- SparkStreaming计算WordCount简单示例
- poj1068 Parencodings
- JAVA集合类汇总
- LeetCode
- git学习笔记整理-1
- usb 链接状态通知
- 战斗同步策略之状态同步