[英]When to use gosu enhancements?
我在 Guidewire 应用程序中看到了很多 gosu 增强功能的使用。 但是,在我看来,它被过度使用了。 像下面的例子:
在使用增强功能时是否有任何推荐的用例?
推荐的方法是使用与原始 class object 密切相关的新方法或属性来扩展现有类。
我同意增强功能似乎被过度使用,这可能是因为它是在 Guidewire 系统的现有 (OOTB) 部分中添加一些逻辑的简单方法。
你的观察是完全正确的。 增强功能最好用于不需要更改永久数据 model 的简单计算。 在增强中使用 Web 服务调用和复杂查询是导致性能问题的原因。
增强功能可用于标准的 getter/setter 操作,这些操作可以通过相对简单的计算获得。
是的,增强功能应该仅用于企业不想存储在数据库表中的直接计算。 与其使用增强功能,我认为最好有一个助手 Gosu class 我们将在其中执行复杂的查询和一些逻辑计算。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.