看題目就知道是比較容易理解的設計模式了,上例子:
工廠抽象類
public
abstract
class
factory
具體工廠
public
class
concreatefactory
extends
factory catch (exception e)
return (t) p;
}}
抽象產品
/**
* 產品抽象基類
*/public
abstract
class
product
具體產品1
public
class
specproduct1
extends
product
//略。。。。
//其他的實現
}
具體產品2
/**
*/public
class
specproduct2
extends
product
//略。。。。
//其他的實現
}
呼叫**
factory factory = new concreatefactory();
specproduct1 product1 = factory.createproduct(specproduct1.class);
specproduct2 product2 = factory.createproduct(specproduct2.class);
product1.design();
product2.design();
設計模式之工廠模式的一些解釋
什麼是工廠模式 還沒有工廠時代 假如還沒有工業革命,如果乙個客戶要一款寶馬車,一般的做法是客戶去建立一款寶馬車,然後拿來用。簡單工廠模式 後來出現工業革命。使用者不用去建立寶馬車。因為客戶有乙個工廠來幫他建立寶馬.想要什麼車,這個工廠就可以建。比如想要320i系列車。工廠就建立這個系列的車。即工廠可...
僅僅乙個工廠設計模式的例子
public inte ce iworkfactory public class studentwork implements work public class studentworkfactory implements iworkfactory public class teacherwork ...
設計模式 2 工廠模式概念要點及例子說明
所謂的工廠模式,就是將物件的建立交給乙個工廠類來管理建立,使用者不需要關注物件的建立,就能更好關注其業務使用 工廠模式又可以分為簡單工廠模式,工廠方法模式和抽象工廠模式。1.簡單工廠模式 public inte ce computer public class hwcomputer implemen...