對象的結構模式,又稱“部分-整體”模式。合成模式將對象組織到樹結構中,可以用來描述整體與部分的關系。合成模式可以使客戶端將單純元素與復合元素同等對待。適用場合:1. 需要描述對象的部分和整體的等級結構。2. 需要客戶端忽略掉個體構件和組合構件的區別。客戶端必須平等對待所有的構件,包括個體構件和組合構件。優點:1. 合成模式可以很容易地增加新種類的構件。2. 使用合成模式可以使客戶端變得很容易設計,因為客戶端不需要知道構件是樹葉構件還是樹枝構件。缺點:1. 使用合成模式后,控制樹枝構件的類型就不太容易。2. 用繼承的方法來增加新的行為很困難。透明式的合成模式:1. com.cleversoft.designpatterns.transparentcomposite.Graphics.java: