這是抽象工廠麼?
abstract class Factory { public abstract VideoMpeg createVideoMpeg(); public abstract VideoRm createVideoRm(); public abstract AudioMp3 createAudioMp3(); public abstract AudioWav createAudioWav(); } class ProduceFactory extends Factory { public VideoMpeg createVideoMpeg() { return new VideoMpeg(); } public VideoRm createVideoRm() { return new VideoRm(); } public AudioMp3 createAudioMp3() { return new AudioMp3(); } public AudioWav createAudioWav() { return new AudioWav(); } } class AudioMp3 { public AudioMp3() { // TODO: 在此處新增建構函式邏輯 } public void play() { System.out.println("this is mp3 play..."); } } class AudioWav { public AudioWav() { // TODO: 在此處新增建構函式邏輯 } public void play() { System.out.println("this is wav play..."); } } class VideoRm { public VideoRm() { // TODO: 在此處新增建構函式邏輯 } public void play() { System.out.println("this is rm play..."); } } class VideoMpeg { public VideoMpeg() { // TODO: 在此處新增建構函式邏輯 } public void play() { System.out.println("this is mpeg play..."); } } public class AbstractFactory { public static void main(String[] args) { Factory _factory = new ProduceFactory(); AudioMp3 _mp3 = _factory.createAudioMp3(); VideoRm _rm = _factory.createVideoRm(); _mp3.play(); _rm.play(); } } <p> |
看了抽象工廠的概念,寫了一段程式碼,不知道寫對了沒有。請賜教謝謝 :)
相關文章
- 工廠模式和抽象工廠的區別是什麼?模式抽象
- 建立型:工廠模式-工廠方法、抽象工廠模式抽象
- 簡單工廠,工廠方法和抽象工廠抽象
- 抽象工廠模式抽象模式
- 簡單工廠 VS 工廠方法 VS 抽象工廠抽象
- 簡單工廠、工廠方法和抽象工廠模式抽象模式
- 工廠模式 抽象模式模式抽象
- 建立型-抽象工廠抽象
- java 抽象工廠模式Java抽象模式
- 06: 抽象工廠模式抽象模式
- 簡單工廠模式和抽象工廠模式模式抽象
- 工廠三兄弟之抽象工廠模式(二)抽象模式
- 工廠三兄弟之抽象工廠模式(一)抽象模式
- 簡單工廠模式、工廠模式、抽象工廠模式比較模式抽象
- 簡單工廠和抽象工廠的區別抽象
- 抽象工廠模式-與-工廠方法模式區別抽象模式
- 綜合使用抽象工廠、工廠方法的應用抽象
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- 【Python】抽象工廠模式Python抽象模式
- 設計模式----抽象工廠設計模式抽象
- 設計模式 – 抽象工廠設計模式抽象
- 建立型模式:抽象工廠模式抽象
- 設計模式 - 抽象工廠設計模式抽象
- 抽象工廠模式(C#)抽象模式C#
- 04_抽象工廠模式抽象模式
- Java抽象工廠模式案例Java抽象模式
- 一篇搞定工廠模式【簡單工廠、工廠方法模式、抽象工廠模式】模式抽象
- Java設計模式之簡單工廠、工廠方法和抽象工廠Java設計模式抽象
- 設計模式之工廠方法模式|抽象工廠模式設計模式抽象
- 工廠方法模式與抽象工廠模式的區別模式抽象
- 無廢話設計模式(1)--簡單工廠、工廠方法、抽象工廠設計模式抽象
- 設計模式——抽象工廠模式設計模式抽象
- 設計模式 —— 抽象工廠模式設計模式抽象
- 設計模式-抽象工廠模式設計模式抽象
- php實現抽象工廠模式PHP抽象模式
- 【設計模式之抽象工廠】設計模式抽象
- 抽象工廠模式 —— Python 描述抽象模式Python
- Java基礎-抽象工廠模式Java抽象模式