Ranh Giới Hệ Thống (API và Giao tiếp)

Tác giả: Todesign Cập nhật chương mới

🟢 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

  1. 🚫 Không cho vào bừa
  2. 🧱 Không cho thấy ruột bên trong
  3. 🎛️ 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ì



Bình luận (0)

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!

Gửi bình luận thành công! Chờ duyệt nhé