本文概览:介绍了Builder模式的使用场景和实例。

1 使用场景

对于一个类,成员变量特别多,比如说有10个成员,但是这10个成员并不都是必需的,在构造一个对象实例时,可能只用到其中的m个成员。如果此时我们写构造函数,可能需要写很多个,在此种场景下,就引入了Builder模式。

2 实例

1、构建Builder时,需要注意的有

  • Builder类中,包含被构造类(如FileFormat)的所有成员
  • Builder类需要提供一个create()方法。
  • Builder类中给成员赋值的方法名和变量名称一致。(一个命名方式的建议)
  • 被构造类(如FileFormat)需要提供一个构造函数,参数是Builder。

2、Demo

(1)构建一个Builder

(2)使用Builder

(全文完)

 

分类&标签