Domain-Driven Design

Để tiếp cận một vấn đề mới, dù nhỏ, dù to thì các khái niệm đầu tiên chúng ta cần phải nắm bắt được. Việc này giúp ta chủ động trong việc sẵn sàng tiếp nhận các luồng thông tin tiếp theo. Đặc biệt hơn, trong một số các vấn đề mang tính trừu tượng, như lý thuyết khoa học, hoặc một hướng dẫn chung chung.

Việc hình dung và hiểu một ý cụ thể của một vấn đề rất quan trọng để chúng ta có thể tiếp cận vấn đề tiếp theo của đối tượng mà ta đang nghiên cứu. Qua đó, bằng việc giới hạn lại phạm vi nghiên cứu để ta có được kết quả mong muốn.

Mục Đích

Mục đích của loạt bài nghiên cứu về Domain-Driven Design sẽ hướng cho tôi và các bạn có cái hiểu tổng quankhả năng ứng dụng mẫu thiết kế này một số lĩnh vực có nghiệp vụ phức tạp, như Ngân hàng, Bảo hiểm, hay Y tế.

Mục Tiêu

Từ mục đích của loại bài này thì một số mục tiêu cụ thể được đặt ra như sau, mà chúng ta phải đạt được.

  1. Định nghĩa được DDD là gì?
  2. Hiểu được khi nào thì nên sử dụng DDD, dự án nào nên sử dụng DDD không?
  3. Ứng dụng để xây dựng một hệ thống đơn giản, cài đặt theo mẫu kiến trúc DDD.
  4. Đánh kết quả triển khai mô hình DDD dựa vào khả năng tiếp cận, phạm vi áp dụng và thời gian triển khai.
  5. Chỉ ra các hạn chế và đề xuất các hiểu chỉnh để có thể ứng dụng DDD tốt nhất?

Phạm vi