全屏

5.12.3 组合模式


【专业IT培训机构,真正零首付入学www.bjsxt.com


      组合模式是将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。

【示例5-34】对象的组合

class Cpu {
	public void run() {
		System.out.println("quickly.........");
	}
}
class MainBoard {
	public void connect() {
		System.out.println("connect...........");
	}
}
class Memory {
	public void store() {
		System.out.println("store........");
	}
}
public class Computer {
	Cpu cpu;
	Memory memory;
	MainBoard mainBoard;

	public void work() {
		cpu.run();
		memory.store();
		mainBoard.connect();
	}
	
	public static void main(String[] args) {
		Computer computer = new Computer();
		computer.cpu = new Cpu();
		computer.mainBoard = new MainBoard();
		computer.memory = new Memory();
		computer.work();
	}
}

      执行结果如图5-36所示:

图5-36 示例5-34运行效果图.png

图5-36 示例5-34运行效果图

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183