設計模式之---工廠模式

工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。

在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個共同的接口來指向新創建的對象。

如下圖所示代碼是一個創建各種形狀的factory:

分析:其中shapeFactory就相當於是一個生產各種形狀的工廠,可以返回各種形狀的對象,當用戶想要創建一個形狀對象時,只需要知道形狀的名字即可;

          當用戶有新的形狀需求,也就是說該工廠需要新增一個生產線(也就是新增一個類),至於這個生產線是怎麼工作的,並不需要關心。

          這樣,在用戶只知道對象名的情況下,就可以很快的得到一個產品,不需要了解這個產品的生產過程。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章