工廠方法模式Factory Method,又稱多態(tài)性工廠模式。在工廠方法模式中,核心的工廠類不再負(fù)責(zé)所有的產(chǎn)品的創(chuàng)建,而是將具體創(chuàng)建的工作交給子類去做。該核心類成為一個(gè)抽象工廠角色,僅負(fù)責(zé)給出具體工廠子類必須實(shí)現(xiàn)的接口,而不接觸哪一個(gè)產(chǎn)品類應(yīng)當(dāng)被實(shí)例化這種細(xì)節(jié)
代碼演示:
1. 創(chuàng)建工廠
2. 創(chuàng)建工廠方法調(diào)用接口(所有的產(chǎn)品需要new出來必須繼承他來實(shí)現(xiàn)方法)
3. 創(chuàng)建工廠的產(chǎn)品(奧迪)
4. 創(chuàng)建工廠另外一種產(chǎn)品(寶馬)
5. 創(chuàng)建工廠方法調(diào)用接口的實(shí)例(奧迪)
6. 創(chuàng)建工廠方法調(diào)用接口的實(shí)例(寶馬)
7. 演示創(chuàng)建工廠的具體實(shí)例