@Builder与@Accessors的优劣对比(搬运)
一、对象的创建分法
new Object()
工厂模式
建造者模式
二、优劣性
2.1 直接创建对象
构造方法多个参数时无法明确含义,比如Object(String name, String phone)和Object(String name, String addr)
当参数大于4个时,需要组合所有参数的构造方法,造成代码太大
2.2 使用工厂模式
可以通过定义方法newInstance和getInstance来确定单例还是多例,再则可以通过方法名来区别方法参数
2.3 建造者模式
支持链式表达式
当多
原创
2020-06-19 11:24:15 ·
6900 阅读 ·
3 评论