Java builder 模式
在Java builder模型中有两个实体对象:
-
实体对象
-
实体对象对应的Builder
实体对象的内容不需要过多的介绍,主要介绍下Builder的构造。
Builder
-
Builder一般都是一个静态内部类(public static class)
-
Builder中需要包含所有的实体对象的属性
-
Builder的构造方法必须是public的,并且把一些required attributes需要作为参数
-
Builder的方法是用来set optional attributes,并且返回当前的builder
-
最后会有一个方法来进行构造对应的实体对象实例(build或者createXXX方法)
网友评论