Xây Dựng Hàng Rào Bảo Vệ Cho Các Module Của Bạn
Khi thiết kế bất kỳ module nào, chúng ta đều phải coi việc ẩn giấu các chi tiết triển khai là nguyên tắc vàng. Hãy chỉ giữ lại những điểm truy cập cần thiết để giao tiếp với thế giới bên ngoài. Việc định nghĩa các điểm giao tiếp này chính là yếu tố then chốt, nhưng đáng tiếc nhiều lập trình viên lại thường sa lầy vào việc tối ưu hóa triển khai mà quên mất việc suy nghĩ sâu sắc về thiết kế giao diện.