大佬教程收集整理的这篇文章主要介绍了c中有效的java builder成语等价?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
class ComplicatedObject { private String field1; private String field2; privatE int field3; private ComplicatedObject(Builder builder) { this.field1 = builder.myField1; this.field2 = builder.myField2; this.field3 = builder.myField3; } public static class Builder { private String myField1 = "some default"; private String myField2 = "some other default"; privatE int myField3 = -1; public Builder() { } public Builder field1(String val) { this.myField1 = val; return this; } public Builder field2(String val) { this.myField2 = val; return this; } public Builder field3(int val) { this.myField3 = val; return this; } public ComplicatedObject build() { return new ComplicatedObject(this); } } public static void main(final String[] args) { //built like this ComplicatedObject obj = new ComplicatedObject.builder().field1("blah").field2("lol").field3(4).build(); } }
以上是大佬教程为你收集整理的c中有效的java builder成语等价?全部内容,希望文章能够帮你解决c中有效的java builder成语等价?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。