Software Design for Python Programmers: Principles and patterns
作者:Ronald Mak
发布日期
2026年2月17日
书籍简介:本书将指导您如何从编写 Python 代码提升到设计 Python 应用程序。通过直观的“改进前”和“改进后”代码示例,您将学习如何有效地规划和执行 Python 应用程序,并避免与未管理状态、格式不良的类、缺乏灵活性的函数等相关的错误。
优秀的应用程序会充分利用成熟的设计原则和模式,从而最大限度地提高性能、可维护性和可靠性。本书将帮助您掌握“Pythonic”的架构原则,例如封装、抽象、方法变体等等。虽然示例使用 Python,但其中的技巧也适用于任何面向对象语言。
在《Python程序员软件设计》一书中,你将学习到:
• 分析需求并规划应用程序架构
• 通过迭代开发不断完善设计
• 构建高内聚、低耦合的Python类
• 使用装饰器引入抽象、强制约束并丰富行为
• 应用行业标准设计原则,保持代码模块化和可维护性
• 为复杂挑战选择并实现合适的设计模式
关于技术
优秀的软件始于周密的设计。
如果你能在编写任何代码之前,就确定数据如何在应用程序中流动、创建成功的软件架构以及构建函数、类和模块,你将成为更高效的开发人员。本书将助你入门!
作者简介
罗纳德·马克是圣何塞州立大学面向对象分析与设计领域备受好评的讲师。他曾在美国国家航空航天局(NASA)和喷气推进实验室(JPL)担任高级计算机科学家,参与了火星探测车和猎户座飞船等重大任务。罗纳德的专长涵盖IBM的研究、劳伦斯·利弗莫尔国家实验室的企业软件战略,以及苹果公司和太阳微系统公司的高级职位。他拥有斯坦福大学数学科学和计算机科学双学位,并拥有12项软件专利。
公众号推荐的书,都有ebook。(有偿代寻各类书籍)