Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề 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
Đánh giá (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Khóa học - Introduction to Domain Driven Design
Dịch thuật bằng máy