2.2. Không thay đổi hành vi nghiệp vụ của hệ thống
Nguyên tắc quan trọng nhất của refactor là không làm thay đổi logic nghiệp vụ hoặc kết quả xử lý của hệ thống. Mọi thay đổi trong quá trình refactor chỉ nhằm cải thiện cấu trúc code, giảm độ phức tạp và tăng hiệu năng.
Trước và sau khi refactor, API phải đảm bảo:
- Trả về cùng một cấu trúc dữ liệu
- Giữ nguyên logic xử lý nghiệp vụ
- Không làm thay đổi dữ liệu hệ thống