[英]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.