当前位置: 首页 > news >正文

网站开发吧建设银行辽宁招聘网站

网站开发吧,建设银行辽宁招聘网站,上海著名企业,已经有域名 怎么修改网站如果要构建的对象很复杂#xff0c;那么可以将整个构建过程拆分成多个步骤#xff0c;并为每一个步骤定义一个抽象的接口。并添加一个指导者用来控制构建产品的顺序和步骤。 Java实现#xff1a; // 产品类 class Product {private String part1;private String part2;pub… 如果要构建的对象很复杂那么可以将整个构建过程拆分成多个步骤并为每一个步骤定义一个抽象的接口。并添加一个指导者用来控制构建产品的顺序和步骤。 Java实现  // 产品类 class Product {private String part1;private String part2;public void setPart1(String part1) {this.part1 part1;}public void setPar2(String part2) {this.part2 part2;}// 其他属性和方法 }// 抽象建造者接口 interface Builder {void buildPart1(String part1);void buildPart2(String part2);Product getResult(); }// 具体建造者类 class ConcreteBuilder implements Builder {private Product product new Product();Overridepublic void buildPart1(String part1) {product.setPart1(part1);}Overridepublic void buildPart2(String part2) {product.setPart2(part2);}Overridepublic Product getResult() {return product;} } // 指导者类 class Director {private Builder builder;public Director(Builder builder) {this.builder builder;}// 调用方法构建产品public void construct() {builder.buildPart1(Part 1);builder.buildPart2(Part 2);} }public class Main {public static void main(String[] args) {// 创建指导者和建造者对象Builder builder new ConcreteBuilder();Director director new Director(builder);// 指导者构建产品director.construct();// 获取构建好的产品Product product builder.getResult();// 输出产品信息System.out.println(product);} }【设计模式专题之建造者模式】4. 自行车加工 CPP版题解 #include iostream #include string using namespace std;class Bike { public:string frame;string tires;void setFrame(const string frame) {this-frame frame;}void setTires(const string tires) {this-tires tires;}friend ostream operator (ostream os, const Bike bike) {os bike.frame bike.tires;return os;} };class BikeBuilder { public:virtual void buildFrame() 0;virtual void buildTires() 0;virtual Bike getResult() 0; };class MountainBikeBuilder : public BikeBuilder { private:Bike bike; public:void buildFrame() override {bike.setFrame(Aluminum Frame);}void buildTires() override {bike.setTires(Knobby Tires);}Bike getResult() override {return bike;} }; class RoadBikeBuilder : public BikeBuilder { private:Bike bike; public:void buildFrame() override {bike.setFrame(Carbon Frame);}void buildTires() override {bike.setTires(Slim Tires);}Bike getResult() override {return bike;} };class BikeDirector { public:Bike construct(BikeBuilder builder) {builder.buildFrame();builder.buildTires();return builder.getResult();} };int main() {int N;cin N;BikeDirector director;for (int i 0; i N; i) {string bikeType;cin bikeType;BikeBuilder* builder;if (bikeType mountain) {builder new MountainBikeBuilder();} else {builder new RoadBikeBuilder();}Bike bike director.construct(*builder);cout bike endl;delete builder;}return 0; }
http://www.hkea.cn/news/14319097/

相关文章:

  • 用易语言做网站计算机前端和后端
  • 网站建设规划书主题做视频网站有什么
  • 山东建设监理协会网站无法登录wordpress火车头采集
  • 网站仿站教程下载app安装
  • 网站建设意义模板网店怎么开怎么运营
  • 宝塔建站wordpress如何快速搭建一个网站
  • 佛山当地网站建设公司长沙建站位找有为太极广大
  • 网站的图文链接怎么做的比价网站开发
  • 呼和浩特市城乡建设保障局网站物流网站的建设论文
  • 网站建设的商品编码简洁白wordpress瀑布
  • 网页游戏网站下载重庆妇科医院排行榜
  • 网址注册了怎么做网站开发网站找什么公司
  • 自己做的网站如何实现下载文件企业网站模板设计
  • 建站申请范文重庆做网站的网络公司
  • 网站备案局网络系统管理与维护形考任务2
  • 门户定制网站建设公司微信小程序开发网站建设
  • mvc网站入口asp东网站建设
  • 东营市垦利区胜坨填建设站的网站全国知名网站建设
  • 个人网站免费模板下载wordpress中文二次元
  • 如何增加新网站的百度收录国家级建设网站
  • 免费成品网站下载商城平台系统
  • 网站在建设是什么意思网络营销优化推广公司
  • 个人可以做网站导航模板网站劣势
  • 网站后台根据前端做吗网站怎么做网站地图
  • 网站死链对网站影响淘宝客高佣金网站建设
  • 深圳做网站的给说沈阳网站建设哪家做得好
  • 智能锁东莞网站建设一个官网
  • 河南网站建设yijuce标智客在线logo设计生成器免费
  • 网页设计与网站建设的课后习题答案网站分析的数据来源有哪些
  • 玉树市wap网站建设公司凡诺企业网站管理系统