package com.java.design.builder;
public class Computer {
private String showInfo;
private String mainInfo;
private String mouse;
private String keyword;
public String getShowInfo() {
return showInfo;
}
public void setShowInfo(String showInfo) {
this.showInfo = showInfo;
}
public String getMainInfo() {
return mainInfo;
}
public void setMainInfo(String mainInfo) {
this.mainInfo = mainInfo;
}
public String getMouse() {
return mouse;
}
public void setMouse(String mouse) {
this.mouse = mouse;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
@Override
public String toString() {
return "Computer{" +
"showInfo='" + showInfo + '\'' +
", mainInfo='" + mainInfo + '\'' +
", mouse='" + mouse + '\'' +
", keyword='" + keyword + '\'' +
'}';
}
}
package com.java.design.builder;
public class ComputerBuilder {
Computer computer = new Computer();
public void installShowInfo(String showInfo){
computer.setShowInfo(showInfo);
}
public void installMainInfo(String mainInfo){
computer.setMainInfo(mainInfo);
}
public void installMouse(String showInfo){
computer.setShowInfo(showInfo);
}
public void installKeyword(String keyword){
computer.setKeyword(keyword);
}
public Computer getComputer(){
return computer;
}
}
package com.java.design.builder;
public class ComputerBuilderTest {
public static void main(String[] args) {
ComputerBuilder builder = new ComputerBuilder();
builder.installShowInfo("显示器");
builder.installMainInfo("主机");
builder.installMouse("鼠标");
builder.installKeyword("键盘");
Computer computer = builder.getComputer();
System.out.println(computer);
}
}