我们都用过电视机遥控器,通过它我们可以进行开机.关机.换台.改变音量等操作.我们可以将电视机看做一个存储电视频道的集合对象,通过遥控器可以对电视机中的频道集合进行操作,例如返回上一个频道.跳转到下一个频道或者跳转到指定的频道等.遥控器的出现,使得用户不需要知道这些频道到底如何存储在电视机中.在软件开发中也存在类似于电视机一样的类,他们可以存储了多个成员对象(元素),这些类通常称为聚合类(Aggregate Class),对应的对象称为聚合对象.为了更加方便地操作这些聚合对象,同时可以很灵活地为聚…