The combination mode is sometimes called Part-Overall mode is convenient when dealing with a tree-like structure, look at the diagram:
public class treenode {private string name;private treenode parent;private vector<treenode> children = new Vector<TreeNode> ();p Ublic treenode (string name) {this.name = name;} Public string getname () {return name;} Public void setname (String name) {this.name = name;} Public treenode getparent () {return parent;} Public void setparent (treenode parent) {this.parent = parent;} Add child node Public void add (treenode node) {Children.add (node);} Delete child node Public void remove (treenode node) {children.remove (node);} Get child node Public enumeration<treenode> getchildren () {return children.elements ();}}
public class Tree {TreeNode root = null;public tree (String name) {root = new TreeNode (name);} public static void Main (string[] args) {Tree tree = new Tree ("A"); TreeNode NodeB = new TreeNode ("B"); TreeNode NodeC = new TreeNode ("C"); Nodeb.add (NODEC); Tree.root.add (NodeB); SYSTEM.OUT.PRINTLN ("Build the Tree finished!");}}
Use scene: Combine multiple objects together to manipulate them, often in a tree structure, such as a binary tree, a number, and so on.
Combination Mode (Composite)