Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd edition
BRAND: PEARSON
Publisher: | Microsoft Press |
Author: | Gary McLean Hall; Gary McLean Hall |
Edition: | (April 18, 2017) © 2017 |
eBook ISBN: | 9780136789147 |
Print ISBN: | 9781509302581 |
Type: | 1 Year Subscription. Dành cho Cá nhân |
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
See what in the box
Mô tả sản phẩm
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
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