摘要:系統設計基礎題,用和繼承,然后在里按照生成需要的類就可以了。
Problem
Factory 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(); -->> MeowNote
系統設計基礎題,用class Dog和class Cat繼承interface Toy,然后在ToyFactory里按照String type生成需要的類就可以了。
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; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65800.html
摘要:這道題考了,具體概念如下除此之外,還需要注意正則表達式的寫法。 Problem Factory is design pattern in common usage. Implement a ShapeFactory that can generate correct shape. Example ShapeFactory sf = new ShapeFactory(); Shape s...
Problem There is now an order with demand for n items, and the demand for the i-th item is order[i]. The factory has m production modes. Each production mode is shaped like [p[1],p[2],...p[n]], that i...
摘要:在上文中,我實現了一個很簡單的和容器。比如,我們所熟悉的就是在這里將切面邏輯織入相關中的。初始化的工作算是結束了,此時處于就緒狀態,等待外部程序的調用。其中動態代理只能代理實現了接口的對象,而動態代理則無此限制。 1. 背景 本文承接上文,來繼續說說 IOC 和 AOP 的仿寫。在上文中,我實現了一個很簡單的 IOC 和 AOP 容器。上文實現的 IOC 和 AOP 功能很單一,且 I...
摘要:最近看了不少關于前端方面的書籍加上之前在的基礎上利用裸奔開發了一個移動端的項目在沒有借助任何框架的基礎下寫了近行的代碼這是項目初期完全沒有想到的問題在把后端的數據處理搬遷到前端以后問題就開始變得極具復雜性端的前端發展已有數年目前也有不少成熟 最近看了不少關于前端mvc方面的書籍,加上之前在zepto的基礎上利用iscroll裸奔開發了一個移動端的webapp項目,在沒有借助任何mvc框...
閱讀 2518·2021-09-24 10:29
閱讀 3799·2021-09-22 15:46
閱讀 2571·2021-09-04 16:41
閱讀 2977·2019-08-30 15:53
閱讀 1258·2019-08-30 14:24
閱讀 3052·2019-08-30 13:19
閱讀 2170·2019-08-29 14:17
閱讀 3520·2019-08-29 12:55