
Implementing Domain-Driven Design, 1st edition
BRAND: PEARSON
eBook edition. 1 Year Subscription. Dành cho Cá nhân | Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In
Tổng quan sách
Triển khai Thiết kế hướng miền trình bày cách tiếp cận từ trên xuống để hiểu thiết kế hướng miền (DDD) theo cách kết nối trôi chảy các mô hình chiến lược với các công cụ lập trình chiến thuật cơ bản. Cặp đôi Vaughn Vernon đã hướng dẫn các phương pháp triển khai với kiến trúc hiện đại, nêu bật tầm quan trọng và giá trị của việc tập trung vào lĩnh vực kinh doanh đồng thời cân bằng các cân nhắc về mặt kỹ thuật. Dựa trên cuốn sách nổi tiếng của Eric Evans, Thiết kế hướng tên miền, tác giả trình bày các kỹ thuật DDD thực tế thông qua các ví dụ từ các miền quen thuộc. Mỗi nguyên tắc đều được hỗ trợ bằng các ví dụ Java thực tế—tất cả đều có thể áp dụng cho các nhà phát triển C#—và tất cả nội dung được gắn với nhau bằng một nghiên cứu điển hình duy nhất: phân phối hệ thống SaaS dựa trên Scrum quy mô lớn cho môi trường nhiều bên thuê. Tác giả sẽ đưa bạn vượt xa các phương pháp tiếp cận “DDD-lite” chỉ coi DDD như một bộ công cụ kỹ thuật và chỉ cho bạn cách tận dụng tối đa “các mẫu thiết kế chiến lược” của DDD bằng cách sử dụng Bối cảnh giới hạn, Bản đồ bối cảnh và Ngôn ngữ phổ biến. Bằng cách sử dụng các kỹ thuật và ví dụ này, bạn có thể giảm thời gian tiếp thị và cải thiện chất lượng khi xây dựng phần mềm linh hoạt hơn, có khả năng mở rộng hơn và phù hợp chặt chẽ hơn với các mục tiêu kinh doanh.Bảo hiểm bao gồmBắt đầu đúng cách với DDD để bạn có thể nhanh chóng thu được giá trị từ nóSử dụng DDD trong các kiến trúc đa dạng, bao gồm Hexagonal, SOA, REST, CQRS, Event-Driven và Fabric/Grid-BasedThiết kế và áp dụng các Thực thể một cách phù hợp và tìm hiểu khi nào nên sử dụng Đối tượng Giá trị thay thếNắm vững kỹ thuật Sự kiện miền mới mạnh mẽ của DDDThiết kế kho lưu trữ cho ORM, NoSQL và các cơ sở dữ liệu khác
- Chapter 1: Getting Started with DDD
- Chapter 2: Domains, Subdomains, and Bounded Contexts
- Chapter 3: Context Maps
- Chapter 4: Architecture
- Chapter 5: Entities
- Chapter 6: Value Objects
- Chapter 7: Services
- Chapter 8: Domain Events
- Chapter 9: Modules
- Chapter 10: Aggregates
- Chapter 11: Factories
- Chapter 12: Repositories
- Chapter 13: Integrating Bounded Contexts
- Chapter 14: ApplicationAppendix A: Aggregates and Event Sourcing: A+ES