程序中如何创建组合
时间:2012-6-10
四人组将这种"整体和每个部门行为相似"的情况称做组合模式.这种模式适用于当你需要创建一个对象继承链或者一个对象树,而不希望让使用这个链或树的代码去关心,它到底是在处理单个对象还是整个树分支.
要创建一个组合模式,你需要3个部分.首先,你需要为所有对象设立一个通用接口或者基类,四八组将这务虚基类或者接口称为组件,问问你自己,"最基本的对象和最高层的对象之间有什么共同之处?"在烧烤蛋糕的例子中称量面粉这个简单的任务和相比之下复杂得多的制作蛋糕面糊的任务,这两者都需要花费一定的时间.