Dsl和Builder类在映射某些草稿之间有什么区别?

时间:2019-07-29 07:53:08

标签: commercetools

我有一个关于通过DSL类和Builder类映射Draft的问题。

例如:

CustomerDraftDslCustomerDraftBuilder

除了Builder类具有方法build()之外,这些方法之间还有什么区别?他们中有些人工作更快或什么?

1 个答案:

答案 0 :(得分:2)

CustomerDraftDsl

两者的结果都是建立一个SphereRequestCustomerDraftDsl是不可变的数据结构,因此,如果使用CustomerDraftBuilder,则会得到一个新实例,例如修改后的副本。

CustomerDraftBuilder

dataFramesDict['Tri'].columns 是经典的可变生成器,其中参数方法返回相同的实例。因此,有两种变体可以支持不同的编程范例。