Extensibility và Flexibility (Khả năng mở rộng & Tính linh hoạt)

“Thay đổi là thứ cố định duy nhất.” Ứng dụng phải chịu áp lực “chống chọi” với những thay đổi liên tục từ nghiệp vụ - khách hàng đòi hỏi, thậm chí khác hoàn toàn thiết kế ban đầu.

Ý chính

  • Khả năng mở rộng linh hoạt của thiết kế là cực kỳ quan trọng - thậm chí khó hơn cả Code Reuse.
  • Nhờ các nguyên tắc như SOLID và các Design Pattern, ứng dụng tăng khả năng đáp ứng nhu cầu phức tạp và hạn chế tối đa rủi ro khi triển khai.

Liên quan