9
|
C. Ross trotttrotttrott · 技术社区 · 14 年前 |
![]() |
1
5
伊克斯。 一种选择是简单地使用地图或类似的财产持有人。 另一个选项:使用一系列嵌套类来添加组织(例如order.person.contactinfo.address.zipcode,而不是order.zipcode)。我一点也不确定我是否喜欢这个,因为它意味着额外的复杂性,但是如果没有它,找到你想要的特定的getter/setter(比如在一个IDE中通过自动完成)就变成了一个噩梦。 还有一个选择:如果您确实创建了一个具有许多属性的类,那么考虑使用“表达式生成器”模式,其中每个“setter”返回对象本身,使您能够将setter链接在一起:
这样可以创建一个更快更流畅的界面
|
![]() |
2
3
也许包装API方法有大量的参数并应用 Introduce Parameter Object 重复重构,将逻辑上相关的参数分组为参数对象,特别是当结果映射到现有的模型对象时,其中 adaptor pattern 可以应用。 |
![]() |
3
2
如果最终性能不是致命标准,我会认真考虑使用两个哈希表。 |
![]() |
4
2
你能用A吗? Java.UTI.MAP 而不是有setter/getter的类? |
![]() |
5
2
代码生成怎么样?用输入参数创建一个文件,用输出参数创建另一个文件。然后创建您想要的任何代码模板:getter、setter和常量。然后把这两个相乘。 如果需要重新构建它,只需修改模板并重新生成即可。 |
![]() |
6
1
哇,那是很多领域。不管… API如何与此类交互?如果它提供了所需的类结构的实现,那么您一定要使用它。 |
![]() |
7
0
第三方API必须声明一些用于处理输出数据的类型/类,对吗?假设这个API是Java类,那么显然它们需要返回一个
如果是这样的话,为了与这个API交互,我将创建一个包装对象,
这样,程序的其余部分只需要知道它需要知道的字段的存在,其余字段(以及第三方对象本身)完全隐藏/抽象。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |