Java程序員必須掌握的設計模式之工廠模式

編程語言 設計模式 Java 程序員 程序猿從菜鳥到入門 程序猿從菜鳥到入門 2017-10-07

Java程序員必須掌握的設計模式之工廠模式

圖1

一、什麼是工廠模式

工廠模式就是用工廠方法來代替new操作來實例化對象。工廠模式分為工廠方法模式和抽象工廠模式,其中抽象工廠模式是工廠方法模式的擴展。

Java程序員必須掌握的設計模式之工廠模式

工廠方法模式類圖

Java程序員必須掌握的設計模式之工廠模式

抽象工廠模式類圖

二、工廠模式實現(代碼示例)

場景:模擬遊戲中,給遊戲角色編輯髮型

Java程序員必須掌握的設計模式之工廠模式

頭髮接口

Java程序員必須掌握的設計模式之工廠模式

短髮類

Java程序員必須掌握的設計模式之工廠模式

長髮類

Java程序員必須掌握的設計模式之工廠模式

髮型工廠類

Java程序員必須掌握的設計模式之工廠模式

模擬測試類

Java程序員必須掌握的設計模式之工廠模式

properties文件

Java程序員必須掌握的設計模式之工廠模式

讀取properties的工具類

Java程序員必須掌握的設計模式之工廠模式

控制檯輸出

三、工廠模式的應用

1、系統中使用的 JDBC

Java程序員必須掌握的設計模式之工廠模式

JDBC

2、spring框架的Ioc容器beanFactory:生成並管理Bean。

相關推薦

推薦中...