hybris中的Translator vs Cell Decorator,在什么情况下首选哪一种

hybris中的Translator vs Cell Decorator,在什么情况下首选哪一种,hybris,Hybris,我知道如何在impex导入期间编写和使用单元格装饰程序和转换器 然而,在海布里斯,我不确定哪一个更受欢迎 例如,我使用Cell Decorator稍微更改属性的值,就像如果客户来自我们,我将在插入数据库时在客户编号的末尾附加一个“_US”。 类似地,当我需要根据产品ID查找可用/缺货产品的状态时,我使用了Translator 然而,我不是100%肯定这是唯一的区别 请举例说明。什么是翻译? (): translator类是与ImpEx相关的CSV文件和Hybris Commerce项目属性值之间

我知道如何在
impex导入期间编写和使用
单元格装饰程序
转换器

然而,在海布里斯,我不确定哪一个更受欢迎

例如,我使用Cell Decorator稍微更改属性的值,就像如果客户来自我们,我将在插入数据库时在客户编号的末尾附加一个“_US”。 类似地,当我需要根据产品ID查找可用/缺货产品的状态时,我使用了Translator

然而,我不是100%肯定这是唯一的区别

请举例说明。

什么是翻译? ():

translator类是与ImpEx相关的CSV文件和Hybris Commerce项目属性值之间的转换器

转换器是一个“转换器”,当您需要将数据修改为其他类型的数据时,可以使用它

什么是装饰师? (来自)

decorator模式是一种设计模式,它允许动态地将行为添加到单个对象,而不会影响来自同一类的其他对象的行为

在hybris中应该使用什么 对于Impex,大多数情况下,您希望使用翻译器,因为您希望在Impex文件中使用简单语法,并使用代码将其转换为目标格式

当您需要向现有功能添加功能时,请使用装饰器。如果要添加数据,也可以在Impex中使用它

例如,您可以阅读Wikipedia关于decorator的文章,在hybris中您可以查看
ChineseLogisticCellDecorator
。对于翻译人员,您可以在hybris文档中找到列表(如上所述)

什么是翻译人员? ():

translator类是与ImpEx相关的CSV文件和Hybris Commerce项目属性值之间的转换器

转换器是一个“转换器”,当您需要将数据修改为其他类型的数据时,可以使用它

什么是装饰师? (来自)

decorator模式是一种设计模式,它允许动态地将行为添加到单个对象,而不会影响来自同一类的其他对象的行为

在hybris中应该使用什么 对于Impex,大多数情况下,您希望使用翻译器,因为您希望在Impex文件中使用简单语法,并使用代码将其转换为目标格式

当您需要向现有功能添加功能时,请使用装饰器。如果要添加数据,也可以在Impex中使用它

例如,您可以阅读Wikipedia关于decorator的文章,在hybris中您可以查看
ChineseLogisticCellDecorator
。对于翻译人员,您可以在hybris文档中找到列表(如上所述)