/*** 模式名稱:工廠模式
* 模式特徵:通過乙個通用的介面建立不同的類物件
* 模式用途:面向介面程式設計**/
public class factory
else if(bubble_sort.equalsignorecase(id))
else if(linearinsert_sort.equalsignorecase(id))
else if(quick_sort.equalsignorecase(id))
else
}/**
* 輸出整型陣列
* @param array
*/public static void printintarray(int array)
system.out.println();}}
public static void main(string args)
;system.out.println("排序前的陣列是:");
printintarray(intarray);
system.out.println("用選擇排序法對陣列進行公升序排序後的結果是:");
int orderedarray = factory.getordernumber(factory.selection_sort)
.sortasc(intarray);
printintarray(orderedarray);
system.out.println("用氣泡排序法對陣列進行公升序排序後的結果是:");
orderedarray = factory.getordernumber(factory.bubble_sort).sortasc(intarray);
printintarray(orderedarray);
system.out.println("用線性插入排序法對陣列進行公升序排序後的結果是:");
orderedarray = factory.getordernumber(factory.linearinsert_sort).sortasc(intarray);
printintarray(orderedarray);
system.out.println("用快速排序法對陣列進行公升序排序後的結果是:");
orderedarray = factory.getordernumber(factory.quick_sort).sortasc(intarray);
printintarray(orderedarray);}}
factory工廠模式
1.factory模式 兩個重要的功能 1 定義建立物件的介面,封裝了物件的建立 2 使得具體化類的工作延遲到了子類中。factory模式僅僅侷限於一類類 就是說product是一類,有乙個共同的基類 如果我們要為不同類的類提供 乙個物件建立的介面,那就要用abstractfactory了。我們經常...
工廠模式Factory
工廠方法模式完全符合設計模式原則,降低了物件之間的耦合度,而且,工廠方法模式依賴於抽象的架構,將例項化的任務交由了子類實現.比如你想要出門,每次出行你都要根據天氣情況選擇出行方式,如果下雨天,就開自己的私家車,如果晴天就出門坐公車。那麼這裡可以抽取出乙個基類出來。車的基類 public abstra...
Factory 工廠模式
工廠模式有3種。以下的示例 都省略了建構函式與析構函式。一 簡單工廠模式 簡單工廠模式就是只有乙個工廠,所有的產品都有該工廠生產。每一種產品都有乙個對應的type。當需要某種產品時,將該產品的type傳給工廠,然後工廠即會返回該產品。這樣意味著工廠內部必須針對type作判斷,也就是使用乙個switc...