![]() |
1
2
正如其他人在评论中所说,使用Builder模式将是一种选择。但如果操作不当,则会带来创建不完整对象的风险。
但是有更多的方法可以改进您的设计。E、 g.你传递名字和姓氏(如果是导演,则传递全名-为什么只有在那里?)作为单独的字符串。我会创建一个
外观更好,命名问题更一致。
当然,将该类重命名为
|
![]() |
2
1
创建具有3个以上参数的构造函数不是最佳做法。因为您需要知道每个参数的顺序。我可以建议您以这种方式使用getter和setter(对于 标题 类别字段):
通过此结构,您可以在创建新实例的同时创建非常漂亮的构造:
类的完整重构版本:
} 有一个好的编码! |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 3 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 3 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |