99瓶面向对象编程(第二版)
2024-11-20
Sandi Metz的《99瓶面向对象编程(第二版)》是一本实用指南,旨在帮助编写经济高效、易维护且令人愉悦的面向对象代码。该书现已推出Python、JavaScript、PHP和Ruby版本。本书探讨了如何识别“足够好”的代码、从测试驱动开发中获得最大价值、进行正确的重构、找到隐藏在代码中的概念、找到表达更深层含义的名称、遵循“Flocking Rules”安全地更改代码、使用开闭原则简化新增内容、遵循里氏替换原则避免条件语句、通过减少代码异味来进行有针对性的改进、使用多态性提高可变性、使用工厂制造角色扮演对象、通过松散耦合来规避不确定性以及培养编程美学。第二版新增了3章,篇幅比第一版增加了约50%,并提供不同编程语言的版本,涵盖JavaScript、PHP、Python和Ruby,以及啤酒和牛奶饮料示例。
5
未分类