Agile Principles, Patterns, and Practices in C#, 1st edition
BRAND: PEARSON
Publisher: | Pearson |
Author: | Micah Martin; Robert C. Martin |
Edition: | (July 20, 2006) © 2006 |
eBook ISBN: | 9780132797146 |
Print ISBN: | 9780131857254 |
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
Với cuốn sách đoạt giải thưởng Phát triển phần mềm Agile: Nguyên tắc, Mô hình và Thực tiễn, Robert C. Martin đã giúp mang các nguyên tắc Agile đến với hàng chục nghìn lập trình viên Java và C++. Giờ đây, các lập trình viên .NET đã có hướng dẫn chính xác về các phương pháp linh hoạt với tập sách được cập nhật hoàn chỉnh này từ Robert C. Martin và Micah Martin, Nguyên tắc, mô hình và thực tiễn linh hoạt trong C#.
Cuốn sách này trình bày một loạt các nghiên cứu điển hình minh họa các nguyên tắc cơ bản của phát triển Agile và thiết kế Agile, đồng thời chuyển nhanh chóng từ mô hình UML sang mã C# thực. Các chương giới thiệu trình bày những vấn đề cơ bản của phong trào linh hoạt, trong khi các chương sau trình bày các kỹ thuật đã được chứng minh trong thực tế.
Người đọc sẽ không hiểu được cuốn sách này
Các nguyên tắc linh hoạt và mười bốn phương pháp thực hành của Lập trình cực đoan
Tăng đột biến, phân tách, vận tốc và lập kế hoạch lặp lại và phát hành
Phát triển dựa trên thử nghiệm, thiết kế thử nghiệm đầu tiên và thử nghiệm chấp nhận
Tái cấu trúc với thử nghiệm đơn vị
Lập trình cặp
Thiết kế linh hoạt và mùi thiết kế
Năm loại sơ đồ UML và cách sử dụng chúng hiệu quả
Các mẫu thiết kế và thiết kế gói hướng đối tượng
Làm thế nào để kết hợp tất cả lại với nhau cho một dự án trong thế giới thực
Chapter 1: Agile Practices
Chapter 2: Overview of Extreme Programming
Chapter 3: Planning
Chapter 4: Testing
Chapter 5: Refactoring
Chapter 6: A Programming Episode
Chapter 7: What Is Agile Design?
Chapter 8: The Single-Responsibility Principle (SRP)
Chapter 9: The Open/Closed Principle (OCP)
Chapter 10: The Liskov Substitution Principle (LSP)
Chapter 11: The Dependency-Inversion Principle (DIP)
Chapter 12: The Interface Segregation Principle (ISP)
Chapter 13: Overview of UML for C# Programmers
Chapter 14: Working with Diagrams
Chapter 15: State Diagrams
Chapter 16: Object Diagrams
Chapter 17: Use Cases
Chapter 18: Sequence Diagrams
Chapter 19: Class Diagrams
Chapter 20: Heuristics and Coffee
Chapter 21: Command and Active Object: Versatility and Multitasking
Chapter 22: Template Method and Strategy: Inheritance versus Delegation
Chapter 23: Facade and Mediator
Chapter 24: Singleton and Monostate
Chapter 25: Null Object
Chapter 26: The Payroll Case Study: Iteration 1
Chapter 27: The Payroll Case Study: Implementation
Chapter 28: Principles of Package and Component Design
Chapter 29: Factory
Chapter 30: The Payroll Case Study: Package Analysis
Chapter 31: Composite
Chapter 32: Observer: Evolving into a Pattern
Chapter 33: Abstract Server, Adapter, and Bridge
Chapter 34: Proxy and Gateway: Managing Third-Party APIs
Chapter 35: Visitor
Chapter 36: State
Chapter 37: The Payroll Case Study: The Database
Chapter 38: The Payroll User Interface: Model View Presenter
Appendix A: A Satire of Two Companies
Appendix B: What Is Software?
Với cuốn sách đoạt giải thưởng Phát triển phần mềm Agile: Nguyên tắc, Mô hình và Thực tiễn, Robert C. Martin đã giúp mang các nguyên tắc Agile đến với hàng chục nghìn lập trình viên Java và C++. Giờ đây, các lập trình viên .NET đã có hướng dẫn chính xác về các phương pháp linh hoạt với tập sách được cập nhật hoàn chỉnh này từ Robert C. Martin và Micah Martin, Nguyên tắc, mô hình và thực tiễn linh hoạt trong C#.
Cuốn sách này trình bày một loạt các nghiên cứu điển hình minh họa các nguyên tắc cơ bản của phát triển Agile và thiết kế Agile, đồng thời chuyển nhanh chóng từ mô hình UML sang mã C# thực. Các chương giới thiệu trình bày những vấn đề cơ bản của phong trào linh hoạt, trong khi các chương sau trình bày các kỹ thuật đã được chứng minh trong thực tế.
Người đọc sẽ không hiểu được cuốn sách này
Các nguyên tắc linh hoạt và mười bốn phương pháp thực hành của Lập trình cực đoan
Tăng đột biến, phân tách, vận tốc và lập kế hoạch lặp lại và phát hành
Phát triển dựa trên thử nghiệm, thiết kế thử nghiệm đầu tiên và thử nghiệm chấp nhận
Tái cấu trúc với thử nghiệm đơn vị
Lập trình cặp
Thiết kế linh hoạt và mùi thiết kế
Năm loại sơ đồ UML và cách sử dụng chúng hiệu quả
Các mẫu thiết kế và thiết kế gói hướng đối tượng
Làm thế nào để kết hợp tất cả lại với nhau cho một dự án trong thế giới thực
Chapter 1: Agile Practices
Chapter 2: Overview of Extreme Programming
Chapter 3: Planning
Chapter 4: Testing
Chapter 5: Refactoring
Chapter 6: A Programming Episode
Chapter 7: What Is Agile Design?
Chapter 8: The Single-Responsibility Principle (SRP)
Chapter 9: The Open/Closed Principle (OCP)
Chapter 10: The Liskov Substitution Principle (LSP)
Chapter 11: The Dependency-Inversion Principle (DIP)
Chapter 12: The Interface Segregation Principle (ISP)
Chapter 13: Overview of UML for C# Programmers
Chapter 14: Working with Diagrams
Chapter 15: State Diagrams
Chapter 16: Object Diagrams
Chapter 17: Use Cases
Chapter 18: Sequence Diagrams
Chapter 19: Class Diagrams
Chapter 20: Heuristics and Coffee
Chapter 21: Command and Active Object: Versatility and Multitasking
Chapter 22: Template Method and Strategy: Inheritance versus Delegation
Chapter 23: Facade and Mediator
Chapter 24: Singleton and Monostate
Chapter 25: Null Object
Chapter 26: The Payroll Case Study: Iteration 1
Chapter 27: The Payroll Case Study: Implementation
Chapter 28: Principles of Package and Component Design
Chapter 29: Factory
Chapter 30: The Payroll Case Study: Package Analysis
Chapter 31: Composite
Chapter 32: Observer: Evolving into a Pattern
Chapter 33: Abstract Server, Adapter, and Bridge
Chapter 34: Proxy and Gateway: Managing Third-Party APIs
Chapter 35: Visitor
Chapter 36: State
Chapter 37: The Payroll Case Study: The Database
Chapter 38: The Payroll User Interface: Model View Presenter
Appendix A: A Satire of Two Companies
Appendix B: What Is Software?