builder 设计模式
1、经典的Builder模式 Product /** * 计算机抽象类, 即Product角色 */ public abstract class Computer { protected String mBoard; protected String mDisplay; protected String mOS; public Computer() { } public void setBoard(String board) { mBoard = board; } public void setDisplay(String display) { mDisplay = display; } public abstract void setOS(); @Override public String toString() { return "Computer{" + "mBoard='" + mBoard + '\'' + ", mDisplay='" + mDisplay + '\'' + ", mOS='" + mOS + '\'' + '}'; } } 复制代码 作者:mundane 链接:https://juejin.im/post/5aa3dfd66fb9a028c42dd13a 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 View