ฉันใช้การตรวจสอบเพื่อติดตามการกระทำของผู้ใช้และสร้างค่าปัจจุบันใหม่
ตัวอย่างเช่นเรามีตารางที่มีค่าบัตรของขวัญและเราสามารถเห็นได้ในตารางนั้นว่ามูลค่าปัจจุบันคือ $ 100 และมูลค่าดั้งเดิม $ 200
ถูกต้องแล้วเราไม่รู้ ....
เพื่อที่จะตอบคำถามนั้นเราต้องรู้ว่าเกิดอะไรขึ้นระหว่างนั้น
ดังนั้นเราจึงมีตารางการตรวจสอบที่เราบันทึกการกระทำทั้งหมดสำหรับตารางนั้นเช่นนี้:
มกราคม 1 เริ่มต้น $ 200
มกราคม 3 เพิ่ม $ 300
มกราคม 5 ลบ $ 350
มกราคม ค่าตรวจสอบ 7 (คืน 150)
มกราคม 8 ลบ 50 ดอลลาร์
ตอนนี้ฉันรู้ว่าจะพูดอย่างไรถ้าผู้ใช้โทรและพูดว่า: เฮ้ $ 100 ของฉันไปไหน
การบันทึก 'ปกติ' ใช้เพื่อบันทึกข้อผิดพลาดประมวลผลข้อมูล ฯลฯ เราสามารถตรวจแก้จุดบกพร่องของแอพได้ตัวอย่างเช่นข้อมูลการตรวจสอบและค่าจริงสำหรับบัตรของขวัญไม่ตรงกันดังนั้นเราจึงสามารถเห็นสิ่งที่ผิดพลาดใน รหัส.