Code Reuse (Tái sử dụng code)

Chìa khoá quan trọng cho một ứng dụng thành công. Câu nói đùa của tác giả: “Thời điểm bạn bắt đầu copy code là thời điểm mà ứng dụng của bạn nên được viết lại.”

Vì sao quan trọng

  • Code không thể tái sử dụng → ứng dụng cồng kềnh, tăng chi phí nhân sự và thời gian phát triển, tiềm ẩn vô số lỗi.
  • “Đừng chế lại cái bánh xe”: thay vì code lại mọi thứ, tìm xem có thư viện hay đoạn code nào dùng lại được không.

Vì sao khó

Nói thì dễ, làm không đơn giản. Biểu hiện của thiết kế chưa tốt làm hạn chế tái sử dụng:

  • Các class ràng buộc chặt chẽ với nhau mà không qua lớp trừu tượng (tight coupling)
  • Không phân chia trách nhiệm rõ ràng cho các đối tượng (class mấy nghìn dòng code)

Sử dụng hợp lý các Design Pattern giúp code dễ tái sử dụng hơn.

Liên quan