设计模式——构建者模式

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);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值