
Refactoring: Improving the Design of Existing Code, 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
Tái cấu trúc là cải thiện thiết kế của mã hiện có. Đó là quá trình thay đổi một hệ thống phần mềm theo cách không làm thay đổi hành vi bên ngoài của mã nhưng vẫn cải thiện cấu trúc bên trong của nó. Với việc tái cấu trúc, bạn thậm chí có thể lấy một thiết kế tồi và làm lại nó thành một thiết kế tốt. Cuốn sách này cung cấp một cuộc thảo luận kỹ lưỡng về các nguyên tắc tái cấu trúc, bao gồm cả nơi tìm ra các cơ hội tái cấu trúc và cách thiết lập các thử nghiệm cần thiết. Ngoài ra còn có một danh mục gồm hơn 40 phương pháp tái cấu trúc đã được chứng minh với các chi tiết về thời điểm và lý do sử dụng phương pháp tái cấu trúc, hướng dẫn từng bước để triển khai nó và một ví dụ minh họa cách thức hoạt động của nó. Cuốn sách được viết bằng Java làm ngôn ngữ chính, nhưng các ý tưởng có thể áp dụng cho bất kỳ ngôn ngữ OO nào.
Preface1. Refactoring, a First Example2. Principles in Refactoring3. Bad Smells in Code4. Building Tests5. Toward a Catalog of Refactorings6. Composing Methods7. Moving Features between Objects8. Organizing Data9. Simplifying Conditional Expressions10. Making Method Calls Simpler11. Dealing with Generalization12. Big Refactorings13. Refactoring, Reuse, and Reality14. Refactoring Tools15. Putting It All Together