您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Java中怎么定義簡單工廠模式,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
一 代碼
// 抽象產品(Abstract Product)角色interface Block { public void print();}// 具體產品角色class IBlock implements Block { public void print() { System.out.println("我是一個I形的方塊!"); }}// 具體產品角色class LBlock implements Block { public void print() { System.out.println("我是一個L形的方塊!"); }}// 工廠(Factory)角色class Factory { public static Block getInstance( String className ) { switch (className) { case "IBlock": return new IBlock(); case "LBlock": return new LBlock(); default: return null; } }}// 客戶端public class TestSimpleFactory { public static void main( String[] args ) { Block iBlock = Factory.getInstance("IBlock");// 用工廠生產一個 I 形方塊 iBlock.print(); Block lBlock = Factory.getInstance("IBlock");// 用工廠生產一個 L 形方塊 lBlock.print(); }}
二 運行
我是一個I形的方塊!我是一個I形的方塊!
看完上述內容,你們對Java中怎么定義簡單工廠模式有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。