Python nâng cao và OOP · Tài chính
Đóng gói số dư bằng property, Decimal cho tiền, chuyển khoản an toàn, sao kê.
Phần mềm cũ của quỹ tín dụng cho phép code bất kỳ đâu gán thẳng số dư, đã có lần số dư bị âm mà không ai biết vì sao.
Cần thiết kế lại lớp tài khoản theo nguyên tắc đóng gói: số dư chỉ thay đổi qua nạp, rút, chuyển khoản; mọi biến động có lịch sử; chuyển khoản kiểm tra hạn mức, phí và số dư tối thiểu.