建造者模式组合模式访问者模式abstractclassBulider{publicabstractvoidBuildPartA();publicabstractvoidBuildPartB();publicabstractProductGetResult();}