创建型-构建者模式

1、java中创建一个对象实例有哪些方法?

a)首先构造器(constructor),最早被抛弃的用法,因为没了ide的辅助,我们调用的时候 new Instance(p1,p2,p3); 看不到参数名称,通常无法理解传入值被用到了哪里;

b)setter方法,现在新开发的框架和造轮子的人也用的少,因为阅读起来并不顺利,每次都要写成instance.setXXX()

c)调用链的方式,也是就是一个类通常伴生一个Builder类,或者类本身有一个build方法。调用时写成 instance.name("xxx").age(29).build() 既可以理解传入参数的意思,也比较容易阅读。

2、使用构建者的原因是,有时候一个对象的创建,需要复杂的参数和对参数的处理的时候。

3、例子

posted @ 2023-06-11 23:56  时间羚羊  阅读(3)  评论(0编辑  收藏  举报