Avatar ·

在Kotlin中实现Builder模式:高效方法与示例

大家好!我是Kotlin新手,从Java转过来,在实现Builder模式时遇到了问题。在Java中,我习惯这样写: ```java public class User { private String name; private int age; private String email; private User(Builder builder) { this.name = builder.name; this.age = builder.age; this.email = builder.email; } public static class Builder { private String name; private int age; private String email; public Builder setName(String name) { this.name = name; return this; } public Builder setAge(int age) { this.age = age; return this; } public Builder setEmail(String email) { this.email = email; return this; } public User build() { return new User(this); } }