
Clean Architecture: A Craftsman's Guide to Software Structure and 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
Dựa trên sự thành công của các cuốn sách bán chạy nhất The Clean Coder và Clean Code, nghệ nhân phần mềm huyền thoại Robert C. "Uncle Bob" Martin cho thấy cách mang lại tính chuyên nghiệp và kỷ luật cao hơn cho kiến trúc và thiết kế ứng dụng.Giống như những cuốn sách khác của anh ấy, Kiến trúc sạch của Martin không chỉ đưa ra nhiều lựa chọn và phương án và nói "hãy sử dụng khả năng phán đoán tốt nhất của bạn": nó cho bạn biết những lựa chọn nào cần thực hiện và tại sao những lựa chọn đó lại quan trọng đối với thành công của bạn. Martin đưa ra những câu trả lời trực tiếp, rõ ràng cho các câu hỏi quan trọng về kiến trúc và thiết kế như:Cấu trúc cấp cao nào là tốt nhất cho các loại ứng dụng khác nhau, bao gồm web, cơ sở dữ liệu, Máy tính, bảng điều khiển và ứng dụng nhúng?Nguyên tắc cốt lõi của kiến trúc phần mềm là gì?Vai trò của kiến trúc sư là gì và anh ấy/cô ấy thực sự đang cố gắng đạt được điều gì?Nguyên tắc cốt lõi của thiết kế phần mềm là gì?Làm thế nào mà các thiết kế và kiến trúc gặp trục trặc và bạn có thể làm gì với nó?Các nguyên tắc và thực hành của kiến trúc sư và nhà thiết kế chuyên nghiệp là gì?Kiến trúc sạch là cuốn sách cần thiết cho mọi kiến trúc sư phần mềm, nhà phân tích hệ thống, nhà thiết kế hệ thống và người quản lý phần mềm -- và cho bất kỳ lập trình viên nào mong muốn đảm nhận những vai trò này hoặc bị ảnh hưởng bởi công việc của họ
- Introduction
- Chapter 1: What Is Design and Architecture?
- Chapter 2: A Tale of Two Values
- Chapter 3: Paradigm Overview
- Chapter 4: Structured Programming
- Chapter 5: Object-Oriented Programming
- Chapter 6: Functional Programming
- Chapter 7: SRP: The Single Responsibility Principle
- Chapter 8: OCP: The Open-Closed Principle
- Chapter 9: LSP: The Liskov Substitution Principle
- Chapter 10: ISP: The Interface Segregation Principle
- Chapter 11: DIP: The Dependency Inversion Principle 8
- Chapter 12: Components
- Chapter 13: Component Cohesion
- Chapter 14: Component Coupling
- Chapter 15: What Is Architecture?
- Chapter 16: Independence
- Chapter 17: Boundaries: Drawing Lines
- Chapter 18: Boundary Anatomy
- Chapter 19: Policy and Level
- Chapter 20: Business Rules
- Chapter 21: Screaming Architecture
- Chapter 22: The Clean Architecture
- Chapter 23: Presenters and Humble Objects
- Chapter 24: Partial Boundaries
- Chapter 25: Layers and Boundaries
- Chapter 26: The Main Component
- Chapter 27: Services: Great and Small
- Chapter 28: The Test Boundary
- Chapter 29: Clean Embedded Architecture
- Chapter 30: The Database Is a Detail
- Chapter 31: The Web Is a Detail
- Chapter 32: Frameworks Are Details
- Chapter 33: Case Study: Video Sales
- Chapter 34: The Missing Chapter