我有一个关于通过DSL类和Builder类映射Draft的问题。
例如:
CustomerDraftDsl
和CustomerDraftBuilder
除了Builder类具有方法build()之外,这些方法之间还有什么区别?他们中有些人工作更快或什么?
答案 0 :(得分:2)
两者的结果都是建立一个SphereRequest
。 CustomerDraftDsl
是不可变的数据结构,因此,如果使用CustomerDraftBuilder
,则会得到一个新实例,例如修改后的副本。
dataFramesDict['Tri'].columns
是经典的可变生成器,其中参数方法返回相同的实例。因此,有两种变体可以支持不同的编程范例。