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

怎样防止别人利用自己电脑做网站学seo哪个培训好

怎样防止别人利用自己电脑做网站,学seo哪个培训好,装门做特卖的网站,网站建设可行性研究如果要构建的对象很复杂,那么可以将整个构建过程拆分成多个步骤,并为每一个步骤定义一个抽象的接口。并添加一个指导者用来控制构建产品的顺序和步骤。 Java实现: // 产品类 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.ds6.com.cn/news/51093.html

相关文章:

  • 网站编写费用国际新闻视频
  • 网站 banner 尺寸企业建站用什么好
  • 衢州网络公司做网站厦门关键词排名推广
  • 阿里巴巴网站的pc端和手机端怎么做的外包公司和劳务派遣
  • 校园网站建设费用找推网
  • 武昌网站建设价格多少百度网址安全中心
  • 网站公安备案时间限制餐饮最有效的营销方案
  • 青海省交通建设厅网站2023上海又出现疫情了
  • 电子政务网站建设参考文献互联网营销师国家职业技能标准
  • 电子商务网站建设与维护课程标准简述网络营销的含义
  • 中华人民建设部网站北京sem
  • 网站建设网络推广代理公司chatgpt 链接
  • 东莞市建设公共交易中心网站全网营销的公司
  • 重庆建设教育网站百度搜索推广是什么
  • 电子商务网站建设需要哪种语言站长工具查询
  • 韩雪冬模板网站深圳网站优化
  • 新疆维吾尔建设厅网站官网网站推广优化平台
  • 自己怎么建个网站免费建自己的网站
  • ppt做的最好的网站有哪些汕头网站设计
  • 金华网站建设哪家好自建网站平台有哪些
  • 济南做网站价格如何做一个自己的网站
  • 斗门网站建设官网设计公司
  • 都江堰网站建设软文模板app
  • wordpress 手动采集seo软件
  • 怎样创建网站以及建站流程是什么北京seo编辑
  • 企业vi设计全套包括北京seo顾问
  • 网站制作软件 aws2022最新时事新闻及点评
  • 亚马逊做外贸英文网站东莞免费网站建设网络营销
  • 网站重新建设的申请全网推广哪家正宗可靠
  • 交易网站怎么做央视新闻