gpt4 book ai didi

sap-commerce-cloud - Hybris 中的 Translator vs Cell Decorator,在什么情况下首选哪个

转载 作者:行者123 更新时间:2023-12-02 03:28:05 27 4
gpt4 key购买 nike

我知道如何在 impex 导入 期间编写和使用 Cell DecoratorTranslators

在 hybris 中,但是,我不确定什么时候一个比另一个更受欢迎?

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

但是,我不是 100% 肯定这是唯一的区别。

任何带有示例的解释将不胜感激。

最佳答案

什么是翻译器?

( from SAP documatentation ):

A translator class is a converter between ImpEx-related CSV files and values of attributes of Hybris Commerce items

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

什么是装饰器?

(来自 Wikipedia )

The decorator pattern is a design pattern that allows behavior to be added to an individual object, dynamically, without affecting the behavior of other objects from the same class

在hybris中应该使用什么

对于 Impex,大多数时候您希望使用翻译器,因为您希望在 Impex 文件中使用简单的语法并转换(即翻译/修改)它使用代码转换为目标格式。

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

例如你可以阅读装饰器的维基百科文章,在hybris中你可以查看ChineseLogisticCellDecorator。对于翻译人员,您在 hybris 文档中有列表(如上所述)

关于sap-commerce-cloud - Hybris 中的 Translator vs Cell Decorator,在什么情况下首选哪个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52635627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com