首先:使用一个例子来引入组合模式,需求为(1)有一个学校有2个班(一班,二班)(2)每个班级分2个小组(一班一组,一班二组,二班一组,二班二组)(3)学校计算机教室有限,每一个小组分着来上课 然后:根据需求我们可以简单看出这里面涉及到 学校,班级,组,和学生总共4个类 使用程序模拟 这4个类为, (1)学校类 var school=function (name) { this.name=name; var classes=new Array(); this.addClasses=function…