Ví dụ đời thườngReal-life analogy
Đi siêu thị, bạn bỏ đồ vào giỏ, bỏ ra, đổi món khác thoải mái — kho của siêu thị chưa hề bị trừ. Chỉ khi ra quầy thanh toán, mọi thứ trong giỏ được tính tiền MỘT lần. Thẻ bị từ chối? Cả giỏ trả lại kệ, không có chuyện thanh toán được nửa giỏ. Cái giỏ chính là Unit of Work.At the supermarket you put items into your basket, take some out, swap others — the store's stock hasn't changed yet. Only at the checkout is everything in the basket paid for in ONE go. Card declined? The whole basket goes back to the shelves; you never pay for half of it. The basket is the Unit of Work.