Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd 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
Bằng cách áp dụng các nguyên tắc của cuốn sách này, sinh viên có thể tạo mã đáp ứng các yêu cầu mới và các tình huống không lường trước được mà không cần phải viết lại nhiều. Gary McLean Hall mô tả các phương pháp thực hành, nguyên tắc và mẫu tốt nhất của Agile để thiết kế và viết mã có thể phát triển nhanh chóng và dễ dàng hơn, ít lỗi hơn vì nó không cản trở sự thay đổi.Hiện đã được sửa đổi, cập nhật và mở rộng, Mã thích ứng, Phiên bản thứ hai, bổ sung những hiểu biết thực tế không thể thiếu về Kanban, đảo ngược phụ thuộc và tạo ra các bản tóm tắt có thể tái sử dụng. Dựa trên hơn một thập kỷ kinh nghiệm tư vấn và phát triển Agile, McLean Hall đã cập nhật ấn bản này với phạm vi bao quát sâu hơn về thử nghiệm đơn vị, tái cấu trúc, chèn phụ thuộc thuần túy, v.v.Nắm vững những cách mới mạnh mẽ để:• Viết mã kích hoạt và bổ sung cho Scrum, Kanban hoặc bất kỳ khung Agile nào khác• Phát triển mã có thể tồn tại trước những thay đổi lớn về yêu cầu• Lập kế hoạch cho khả năng thích ứng bằng cách sử dụng các phần phụ thuộc, phân lớp, giao diện và mẫu thiết kế• Thực hiện song song việc kiểm tra đơn vị và tái cấu trúc, thu được nhiều giá trị hơn từ cả hai• Sử dụng kỹ thuật “bậc thầy vàng” để làm cho mã kế thừa có tính thích ứng• Xây dựng mã SOLID với các nguyên tắc thay thế Liskov, mở/đóng và chịu trách nhiệm duy nhất• Tạo các giao diện nhỏ hơn để hỗ trợ các nhu cầu kiến trúc và khách hàng đa dạng hơn• Tận dụng các phương pháp hay nhất về chèn phần phụ thuộc để cải thiện khả năng thích ứng của mã• Áp dụng tính năng đảo ngược phụ thuộc với mẫu Cầu thang và tránh các mẫu chống liên quan
- Chapter 1 Introduction to Scrum
- Chapter 2 Introduction to Kanban
- Chapter 3 Dependencies and layering
- Chapter 4 Interfaces and design patterns
- Chapter 5 Testing
- Chapter 6 Refactoring
- Chapter 7 The single responsibility principle
- Chapter 8 The open/closed principle
- Chapter 9 The Liskov substitution principle
- Chapter 10 Interface segregation
- Chapter 11 Dependency inversion
- Chapter 12 Dependency injection
- Chapter 13 Coupling, cohesion, and connascence
