Ranh Giới Hệ Thống (API và Giao tiếp)
🟢 TẦNG 9 – RANH GIỚI HỆ THỐNG (API & GIAO TIẾP)
1. HỆ THỐNG KHÔNG SỐNG MỘT MÌNH
1.1. Bản chất của mọi hệ thống
- 📥 Hệ thống luôn nhận yêu cầu từ bên ngoài
- 📤 Hệ thống luôn trả kết quả ra bên ngoài
1.2. Hiểu kiểu trẻ con
- 🍜 Quán ăn:
- Khách gọi món
- Quán nấu
- Quán đưa đồ ăn
- 📱 Ứng dụng:
- Người dùng bấm nút
- App xử lý
- App trả kết quả
👉 Không có người gọi – không có người dùng = hệ thống vô nghĩa
2. API LÀ GÌ (TƯ DUY, KHÔNG KỸ THUẬT)
2.1. API = CỬA GIAO TIẾP
- 🚪 API giống như cửa ra vào của hệ thống
2.2. 3 luật của API
- 🚫 Không cho vào bừa
- 🧱 Không cho thấy ruột bên trong
- 🎛️ Chỉ cho dùng đúng cách tao cho phép
2.3. Ví dụ đời sống
- 🏠 Cửa nhà
- → người ngoài chỉ đi bằng cửa
- 🏦 Quầy giao dịch
- → không ai được chạy vô phòng kế toán
- 📩 Nút “Gửi”
- → người dùng chỉ bấm, không biết phía sau xử lý thế nào
👉 API = thứ bên ngoài được phép chạm vào
3. PHÂN BIỆT: HÀM – MODULE – API
3.1. Vai trò từng thứ
- 🔧 Hàm
- → làm 1 việc nhỏ
- 🧰 Module
- → gom nhiều hàm để làm 1 việc lớn
- 🚪 API
- → cho bên ngoài gọi vào hệ thống
3.2. Ví dụ nhà hàng
- Hàm = đầu bếp thái rau
- Module = cả cái bếp
- API = quầy order
3.3. Sai lầm phổ biến
- Cho người ngoài gọi thẳng vào hàm nội bộ
- Để lộ logic bên trong ra ngoài
👉 Hậu quả:
- Đổi code bên trong → bên ngoài bể theo
- Hệ thống khó bảo trì
Chưa có bình luận nào.
Hãy là người đầu tiên chia sẻ suy nghĩ của bạn!