|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书通过大量实例揭示了模式的本质:模式是一种描述系统设计的高级语言。本书阐述了如何使用这种强大的编程范例来创建效率更高、更加健壮、可重用性更好的设计方案。作为开发更好的软件所需的一整套技术,设计模式已经得到了广泛的应用。然而,开始学习模式从来都不是一件容易的事。本书首先介绍了设计模式背后的原理,然后讨论了模式的基本形式,并回顾了面向对象的概念。之后通过一系列的设计实例――从最初的想法到最后的代码,讨论了关键的设计目标和采用不同设计模式的得失。本书代码既有Java的,也有C++和Visual Basic 的。阅读本书之后,您将对应用程序设计工作中固有的约束,对如何最有效地运用那些解决重复出现的编程问题的核心设计模式,有一个深刻的认识。本书的重要观点和主题;模式是设计的语言,是软件体系结构中的基本构件各种标准设计模式在系统设计中的价值和用途可扩展的软件开发和变更管理利用辅助模式来避免遗留问题新行为的测试与发布理解需求,为可能变化的实体创建连接点本书解释了特定编程语言和独立于语言的设计模式之间的关系。本书还说明了模式在整个系统开发过程――从最初的设计到系统维护和产品升级――中所扮演的角色。有了从本书中获得的背景知识和深入理解,您可以释放出设计模式的巨大能量,提高自己的编程工作的质量。
目录:
第1章 最初的思考:个人笔记 1.1 背景 1.2 小结 第2章 模式简介 2.1 体系结构的构件 2.2 模式的形式 2.2.1 模式一设计的语言 2.2.2 文档 2.2.3 可扩展的软件开发和变化管理 2.2.4 培训 2.2.5 银弹 2.3 小结 第3章 面向对象概述 3.1 简介 3.1.1 继承 3.1.2 组件 3.2 小结 第4章 产品配置器 4.1 简介 前言:
为什么写这本书?
本书的内容将围绕着"如何正确使用模式来构建软件系统"这个主题展开。在本书中,我希望能通过讲解如何正确使用与具体的模式或系统无关的一般概念,让读者能够对现有模式的核心内容有一个完整的认识。在刚开始尝试使用模式的时候,开发人员和项目经理都常常无法做出正确的选择,因为他们完全忽视了模式的意义和相关的简单概念。相反,他们常常会把模式当作编码技巧,而不是一种描述系统设计的高级语言。本书就是要改变这种错误的观点,为读者提供确保成功所必需的方法。
在刚开始讲授软件设计的基础课时,我费了很大的力气来考虑一个问题:如何有效地"讲授"设计?我发现,最..
|