Square.java
Circle.java
[](
)步驟 3
為顏色創建一個接口。
Color.java
[](
)步驟4
創建實現接口的實體類。
Red.java
Green.java
Blue.java
[](
)步驟 5
為 Color 和 Shape 對象創建抽象類來獲取工廠。
AbstractFactory.java
[](
)步驟 6
創建擴展了 AbstractFactory 的工廠類,基於給定的信息生成實體類的對象。
ShapeFactory.java
ColorFactory.java