[LintCode] Toy Factory
发布时间:2020-12-14 02:14:59 所属栏目:百科 来源:网络整理
导读:Problem Factory is a design pattern in common usage. Please implement a ToyFactory which can generate proper toy based on the given type. Example ToyFactory tf = ToyFactory();Toy toy = tf.getToy('Dog');toy.talk(); -- Wowtoy = tf.getToy('Ca
ProblemFactory is a design pattern in common usage. Please implement a ToyFactory which can generate proper toy based on the given type. ExampleToyFactory tf = ToyFactory(); Toy toy = tf.getToy('Dog'); toy.talk(); -->> Wow toy = tf.getToy('Cat'); toy.talk(); -->> Meow Note系统设计基础题,用class Solutioninterface 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 { public Toy getToy(String type) { Toy T = null; if (type.equals("Dog")) T = new Dog(); else if (type.equals("Cat")) T = new Cat(); return T; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |