@xianaldaiJava开发教程30-建造者模式 中发帖

本期是Java开发教程系列的第三十期,设计模式专题第四期,讲建造者模式(Builder):当对象有一大堆可选参数时,用链式调用一块块"搭"出来,告别写到手抽筋的长构造器和记不住的参数顺序.你早就会用它了:StringBuilder.append(...).append(...),就是最朴素的建造者.若你已经理解 Builder 与构造器/setter 的区别,可以跳过本期内容. 
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.

一、问题:参数多到记不住
设想游戏里的玩家属性:
public class Player {
private String name; // 必填
private int level; // 默认 1
private double hp; // 默认 20
...