需要記下
簡單工廠模式 生產乙個系列產品(英語書,數學書)或多個無關系列產品(水果與書)
//工廠模式
public inte***ce book
//數學書
class mathbook implements book
public void gettype()
}//英語書
class engbook implements book
}public class bookfactory
else
}public static void main(string args)
}抽象工廠模式 生產多個相關系列產品
public inte***ce book
class mathbook implements book
}class engbook implements book
}*******************************
public inte***ce provider
class mathprovider implements provider
}class engprovider implements provider
}*******************************
public inte***ce abstractfactory
class mathfactory implements abstractfactory
public provider getprovider()
}class engfactory implements abstractfactory
public provider getprovider()
}*************************************
public class testfactory
}public inte***ce color
class red implements color
}class yellow implements color
}class green implements color
}*******************
//不採用狀態模式
public class gonostate
//else if(c==yellow){}
//else {}
}}********************
//物件按照狀態採取不同的行為,可以採取狀態模式
public class go
public void go()
}
Java設計模式 工廠設計模式
工廠模式 主要用來例項化有共同介面的類,工廠模式可以動態決定應該例項化那乙個類。工廠模式的形態 工廠模式主要用一下幾種形態 1 簡單工廠 factory 2 工廠方法 factory method 3 抽象工廠 abstract factory 簡單工廠 factory 又叫靜態工廠 是工廠模式三中...
Java設計模式 工廠設計模式
工廠設計模式分為以下三種 簡單工廠模式 工廠方法模式 抽象工廠模式 現在我想買一台電腦,有兩款可以選擇,一款是dell,另一款是hp.現在對於這個問題用一般的思路來解決就是 inte ce computer class dellcomputer implements computer class h...
java設計模式 工廠設計模式
工廠模式分為簡單工廠 工廠方法 抽象工廠模式 工廠模式是我們最常用的例項化物件模式了,是用工廠方法代替new操作的一種模式。利用工廠模式可以降低程式的耦合性,為後期的維護修改提供了很大的便利。將選擇實現類 建立物件統一管理和控制。從而將呼叫者跟我們的實現類解耦。簡單工廠模式相當於是乙個工廠中有各種產...