设计模式之构造模式
  TEZNKK3IfmPf 2023年11月15日 21 0
ios



设计模式之构造模式

 

2c++实现


 
 
 
 
 




  ;

 {
:
   string getBody()  {
     body;
  }

   setBody( string body) {
    body  body;
  }

   string getHead()  {
     head;
  }

   setHead( string head) {
    head  head;
  }

   string getTail()  {
     tail;
  }

   setTail( string tail) {
    tail  tail;
  }

:
  string head;
  string body;
  string tail;
};

 {
:
    buildHead();
    buildBody();
    buildTail();
   Car  getResult();
   ~Builder(){}
};



 : Builder{
:
  CarBuilder(Car car){
    carcar;
  }
:
    buildHead(){
    carsetHead();
  }
    buildBody(){
    carsetBody();
  }
    buildTail(){
    carsetTail();
  }
   Car  getResult(){
     car;
  }
:
  Car  car;
};

 {
:
  Director(Builder  builder){
    builderbuilder;
  }
:
   build(){
    builderbuildHead();
    builderbuildBody();
    builderbuildTail();
  }
:
  Builder  builder;
};

 (){
  Car  car Car;
  Builder  builder CarBuilder(car);
  Director director Director(builder);
  directorbuild();
  carbuildergetResult();
  coutcargetHead()endl;
  coutcargetBody()endl;
  coutcargetTail()endl;
   ;
}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月22日   87   0   0 ios
  TEZNKK3IfmPf   2023年11月15日   21   0   0 ios
  TEZNKK3IfmPf   2024年03月30日   23   0   0 ios
TEZNKK3IfmPf