[英]Client Server Data Exchange Persistence - Smells
假設我有一個客戶端將一些帶有輸入的 RunLogicCommand 發送到服務器。 服務器以一些輸出作為響應,該輸出是供用戶驗證的報告。 此時,服務器還沒有持久化任何東西。 然后客戶端在單獨的 SaveCommand 中發回整個報告,然后保存報告數據。
對我來說,這種交流的某些部分似乎沒有必要。 也就是說,一旦用戶驗證了報告,他們似乎就沒有必要將整個報告發送回服務器進行持久化。 也許一些敏感數據也有可能在這里暴露?
在這種情況下,典型的方法是什么?
我可以看到兩個選項:
這些方法中的任何一種都有問題嗎? 有沒有更好、更典型的方法?
謝謝!
這里沒有單一的最佳解決方案:
您首先提到的方法的缺點是:
您的兩個選項中第一個的缺點是:
我會使用您的第二個選項的變體:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.