0
我正在學習Java設計模式和複合模式,我讀過客戶端統一處理對象和單個對象的集合。那是什麼意思?複合模式:客戶統一處理對象和單個對象的集合
我正在學習Java設計模式和複合模式,我讀過客戶端統一處理對象和單個對象的集合。那是什麼意思?複合模式:客戶統一處理對象和單個對象的集合
這意味着客戶端可以對對象執行操作,而無需知道它是單個對象還是對象集合。假設我們有一個Graphic
類型的對象,它可以是個人形狀,如Circle
或Rectangle
或一組形狀。然後我們可以執行graphic.scaleSizeBy(2)
來將尺寸加倍。