国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[LintCode] Toy Factory

BlackHole1 / 1638人閱讀

摘要:系統設計基礎題,用和繼承,然后在里按照生成需要的類就可以了。

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(); 
-->> Wow

toy = tf.getToy("Cat");
toy.talk();
-->> Meow
Note

系統設計基礎題,用class Dog和class Cat繼承interface Toy,然后在ToyFactory里按照String type生成需要的類就可以了。

Solution
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 {
    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

相關文章

  • [LintCode] Shape Factory

    摘要:這道題考了,具體概念如下除此之外,還需要注意正則表達式的寫法。 Problem Factory is design pattern in common usage. Implement a ShapeFactory that can generate correct shape. Example ShapeFactory sf = new ShapeFactory(); Shape s...

    zebrayoung 評論0 收藏0
  • [LintCode] Order Problem

    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...

    maybe_009 評論0 收藏0
  • 仿照 Spring 實現簡單的 IOC 和 AOP - 下篇

    摘要:在上文中,我實現了一個很簡單的和容器。比如,我們所熟悉的就是在這里將切面邏輯織入相關中的。初始化的工作算是結束了,此時處于就緒狀態,等待外部程序的調用。其中動態代理只能代理實現了接口的對象,而動態代理則無此限制。 1. 背景 本文承接上文,來繼續說說 IOC 和 AOP 的仿寫。在上文中,我實現了一個很簡單的 IOC 和 AOP 容器。上文實現的 IOC 和 AOP 功能很單一,且 I...

    AlexTuan 評論0 收藏0
  • toy.js 構思中的移動端開發框架(一)

    摘要:最近看了不少關于前端方面的書籍加上之前在的基礎上利用裸奔開發了一個移動端的項目在沒有借助任何框架的基礎下寫了近行的代碼這是項目初期完全沒有想到的問題在把后端的數據處理搬遷到前端以后問題就開始變得極具復雜性端的前端發展已有數年目前也有不少成熟 最近看了不少關于前端mvc方面的書籍,加上之前在zepto的基礎上利用iscroll裸奔開發了一個移動端的webapp項目,在沒有借助任何mvc框...

    paney129 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<