Một API (Application Programming Interface – Giao diện lập trình ứng dụng) được thiết kế kém có thể dẫn đến code khó bảo trì, người dùng (client) cảm thấy bối rối, rủi ro bảo mật, và nghẽn hiệu suất. Ngược lại, một API được thiết kế tốt sẽ có đặc điểm: dễ đoán, nhất quán, mở rộng được và thân thiện với lập trình viên.
Dưới đây là 5 yếu tố quan trọng mà bất kỳ lập trình viên nào cũng nên cân nhắc khi thiết kế API:
1 – Giao diện (Interface)
Về cốt lõi, một API chính là một giao diện giữa các …