对象思维精要:探索与设计的艺术

4星 · 超过85%的资源 需积分: 9 40 下载量 184 浏览量 更新于2024-07-31 收藏 8.45MB PDF 举报
"面向对象思想 Object Thinking - David West - Microsoft Press ©2004" 《面向对象思想》(Object Thinking)是David West撰写的一本关于面向对象编程思想的重要参考书籍,由Microsoft Press在2004年出版。这本书共包含10章,深入探讨了面向对象的起源、哲学背景以及如何应用于实际设计。书中通过历史和语境的讨论,帮助读者理解面向对象的核心概念,旨在强调思维方式对程序员的重要性,而非仅仅依赖工具和技术。 1. **面向对象(Object Thinking)**:第一章引入了面向对象思想的概念,阐述其核心在于看待问题和解决问题的方式,即通过对象来组织和建模复杂系统。 2. **哲学背景(Philosophical Context)**:第二章讨论了面向对象思想的哲学基础,追溯了这些概念如何从古代哲学演变为现代软件开发中的基本原则。 3. **从哲学到文化(From Philosophy to Culture)**:第三章分析了面向对象思想如何融入到软件开发的文化中,以及它如何影响我们的思考和工作方式。 4. **隐喻:通往陌生的桥梁(Metaphor: Bridge to the Unfamiliar)**:第四章介绍了隐喻在理解和表达抽象概念中的作用,它是连接现实世界与编程世界的桥梁。 5. **词汇:思考的工具(Vocabulary: Words to Think With)**:第五章讨论了面向对象编程中的关键术语,如类、对象、接口等,它们构成了思考和沟通的基础。 6. **方法、过程与模型(Method, Process, and Models)**:第六章讲述了在面向对象设计中如何运用各种方法、过程和模型,以创建高效、可维护的软件系统。 7. **发现(Discovery)**:第七章专注于对象的发现过程,指导读者如何从需求分析中提炼出合适的对象模型。 8. **面向设计的思考(Thinking Toward Design)**:第八章讨论了如何将面向对象的思想转化为具体的设计决策,强调了设计过程中思维的重要性。 9. **世界是个舞台(All the World’s a Stage)**:第九章可能涉及了模拟现实世界中的场景和交互,用以构建更加生动和真实的软件模型。 10. **总结(Wrapping Up)**:最后的章节可能对全书的主要观点进行了回顾和总结,强调了面向对象思想对于软件开发的长远价值。 书后附有参考文献、索引、图表清单和侧栏列表,方便读者深入研究和查找相关信息。此文档是由未注册的ChmMagic创建,建议访问http://www.bisenter.com进行注册。作者David West认为,是程序员的思维方式决定了他们的工作效率,而不仅仅是所使用的工具和技巧。