開閉原則:一個軟件實體,應該對擴展開放,對修改關閉。 依賴倒轉原則:高層模塊不應該依賴于低層模塊,它們都應該依賴抽象。
假如系統中存在一組具有相同結構的產品類,如圖所示,如果要創(chuàng)建具體產品對象。 (1)應該使用哪一種創(chuàng)建模式? (2)根據給出的類圖,繪制出產品等級和產品族的圖示。 (3)根據產品族圖示,繪制工廠類的層次結構圖。
(1)應該使用抽象工廠模式。 (2)產品等級和產品族的圖示: (3)工廠類圖: