抽象工廠模式(Abstract Factory Pattern)是圍繞一個超級工廠創建其他工廠。該超級工廠又稱為其他工廠的工廠。這種類型的設計模式屬于創建型模式,它提供了一種創建對象的最佳方式。
在抽象工廠模式中,接口是負責創建一個相關對象的工廠,不需要顯式指定它們的類。每個生成的工廠都能按照工廠模式提供對象。
步驟 1:
為形狀創建一個接口。
步驟 2
創建實現接口的實體類。
正方形
矩形
圓形
步驟 3
為顏色創建一個接口。
步驟4
創建實現接口的實體類。
紅色
綠色
藍色