设计模式之Builder模式
2021-07-19 本文已影响0人
Lady_Lee
有几个重要的地方需要强调一下:
****User****类的构造方法是私有的。也就是说调用者不能直接创建User对象。
****User****类的属性都是不可变的。所有的属性都添加了final修饰符,并且在构造方法中设置了值。并且,对外只提供getters方法。
Builder模式使用了链式调用。可读性更佳。
Builder的内部类构造方法中只接收必传的参数,并且该必传的参数适用了final修饰符。
作者:湫水长天
链接:https://www.jianshu.com/p/e2a2fe3555b9
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。