Đề cương khóa học

Giới thiệu về Thiết Kế Dẫn Động Bằng Lĩnh Vực

  • Nguyên tắc và động lực đằng sau DDD
  • Ngôn ngữ phổ biến và hợp tác với chuyên gia lĩnh vực
  • Phân biệt các tiểu miền lõi, hỗ trợ, và thông thường

Thiết Kế Chiến lược và Ngữ Cảnh Ràng Buộc

  • Xác định ngữ cảnh ràng buộc và trách nhiệm của chúng
  • Bản đồ ngữ cảnh và các mẫu tích hợp
  • Quản lý đội ngũ, ranh giới tổ chức, và quyền sở hữu dữ liệu

Các Mẫu Chiến thuật — Thành Phần Xây Dựng của Mô Hình Miền

  • Thực thể và quản lý định danh
  • Đối tượng giá trị và tính bất biến
  • Tập hợp và ranh giới giao dịch

Dịch Vụ Miền, Kho Lưu Trữ, và Nhà Máy

  • Khi nào nên sử dụng dịch vụ miền so với dịch vụ ứng dụng
  • Các mẫu kho lưu trữ và các xem xét về tính bền vững
  • Các mẫu nhà máy cho việc tạo đối tượng phức tạp

Mô Hình Hóa Hành Vi Phức Tạp và Các Biến Đổi

  • Thiết kế các biến đổi và thực thi quy tắc kinh doanh
  • Mô hình hóa dựa trên sự kiện và các sự kiện miền
  • Các mô hình nhất quán: nhất quán cuối cùng và sagas

Tích Hợp DDD với Kiến Trúc và Thực Hành Kỹ Thuật

  • Đồng bộ hóa DDD với microservices và các monolith mô-đun
  • Thiết kế API, lớp chống ô nhiễm, và chiến lược tích hợp
  • Kiểm thử logic miền: kiểm thử đơn vị, kiểm thử tích hợp, và kiểm thử hợp đồng

Áp Dụng DDD trong Đội Ngũ và Tổ Chức

  • Tổ chức các buổi làm việc khám phá miền và Event Storming
  • Tạo và quản lý ngôn ngữ phổ biến qua các đội ngũ
  • Đo lường thành công và lặp lại trên mô hình miền

Tóm Tắt và Các Bước Tiếp Theo

Yêu cầu

  • Kinh nghiệm lập trình mạnh mẽ trong ngôn ngữ hướng đối tượng
  • Hiểu biết về nguyên tắc kiến trúc phần mềm
  • Thạo các thực hành phát triển Agile

Đối Tượng

  • Nhà phát triển cấp cao
  • Kiến trúc sư phần mềm
  • Trưởng kỹ thuật
 21 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan