|
9
|
| C. Ross trotttrotttrott · 技术社区 · 15 年前 |
|
|
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交互,我将创建一个包装对象,
这样,程序的其余部分只需要知道它需要知道的字段的存在,其余字段(以及第三方对象本身)完全隐藏/抽象。 |
|
|
simply lemon · python上链表的添加方法 1 年前 |
|
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 1 年前 |
|
|
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
|
|
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 2 年前 |
|
|
Andy Votava · 从父类定义调用学生方法 2 年前 |