# 1.2. Mục tiêu của việc refactor và tối ưu API

**Cải thiện hiệu năng**

\- Giảm thời gian phản hồi API

\- Giảm tải cho database

**Tăng khả năng bảo trì**

\- Tách rõ logic nghiệp vụ

\- Giảm code trùng lặp

\- Chuẩn hóa cấu trúc code

**Tăng khả năng mở rộng hệ thống**

\- Dễ bổ sung chức năng mới

\- Hạn chế ảnh hưởng dây chuyền khi thay đổi code

**Đảm bảo tính ổn định**

\- Giữ nguyên behavior của API sau khi refactor

\- Kiểm soát lỗi thông qua test và logging