





定价:49元
印次:1-8
ISBN:9787302450993
出版日期:2017.01.01
印刷日期:2022.07.07
图书责编:龙启铭
图书分类:教材
本书可供计算机专业学生、工科学者、系统开发人员和大型系统的系统架构设计人员阅读。本书的目标是让读者掌握系统架构和模式的基本原理与实际应用。
1. 介绍面向对象设计方法中的架构和设计模式。2. 有助于提高软件的编写质量,加深对软件理论知识的理解,扩展专业视野,了解大型软件开发中的架构模式。3. 介绍的设计模式和架构模式都配有Java语言的程序实例,模式中类和类之间的静态关系或对象间的动态关系都用UML语言描述。各章末均提供了相应的练习。4. 本书在网络上提供各章练习答案和书中实例的Java代码。5. 可以作为高校计算机相关专业的教材,也可供系统开发人员和大型系统的系统架构设计人员阅读参考。
译 者 序 随着中德两国交往的不断加深,各行各业都在不断地拓展多方位的合作。但是中德两国在软件行业的合作却并不多见,来自德国的计算机类翻译著作也非常少。 德国企业出于严谨的风格和安全性的考虑,基本很少有软件外包,对于应用软件的开发和使用一般也都局限在德国本土范围内(除了一些大型公司,如SAP),所以我们对德国计算机行业的发展了解得并不多。 本书的作者Goll教授不仅有多年的计算机软件工作经验,同时还在德国Esslingen应用技术大学创建了软件专业,1994年他还建立了Steinbeis-Transferzentrum Systemtechnik软件公司。因为该公司所在地是奔驰公司和博世公司的总部,所以主要从事汽车和自动化方向的软件开发。我在上学期间曾得到Goll教授的耐心指导。Goll教授无论是在专业技术还是在教学业务上都是令人敬重和赞佩的。 希望这本书的引进能够使广大读者对德国的软件技术有初步的认识。本书共分为5章。前3章主要是介绍一些软件技术的理论。第4章介绍了常用的软件模式,具有一定的软件基础知识的读者通过学习本章的内容可以提高编写软件的质量,同时加深对软件理论知识的理解。第5章介绍了软件架构模式,读者在熟练掌握软件模式后,通过本章可以扩展视野,逐步了解大型软件开发所使用的架构模式。对于软件开发人员来说,通过学习本章的内容可以加快在专业方面的成长。 贾山翻译了本书的第1章、第3章和第4章,天津理工大学的李欣老师翻译了第2章和第5章。在本书翻译过程中,译者得到了清华大学出版社的大力支持和帮助,在此致以衷心的感谢。读者如果在阅读中有任何...
第1章 面向对象设计的原理 1
1.1 程序的可读性、正确性和
可扩展性 2
1.1.1 可读性 2
1.1.2 正确性 2
1.1.3 可扩展性 3
1.2 封装、抽象和信息隐藏 3
1.3 关注点分离和单一职责
原则 4
1.4 接口隔离原则 6
1.5 松耦合 6
1.6 里氏代换原则 7
1.7 契约式设计 9
1.7.1 断言 9
1.7.2 覆写要遵守契约 11
1.8 开闭原则 13
1.9 依赖倒置原则和控制反转 18
1.9.1 依赖倒置原则 18
1.9.2 控制反转 19
1.10 对象生成过程中减少
?依赖性 21
?1.10.1 依赖查找 22
?1.10.2 依赖注入 26
1.11 总结 28
1.12 练习 29
第2章 软件架构 30
2.1 软件架构概念 31
2.2 软件架构的质量 32
2.3 参考架构、架构模式和设计
模式 33
2.4 软件架构概念的任务和前景 34
2.4.1 系统中的分析任务 34
2.4.2 系统中的结构设计
任务 35
2.4.3 观察软件架构的
角度 37
2.4.4 软件架构的原型 37
2.5 软件架构师对一个项目的
意义 37
2.5.1 软件架构师的技术
能力 38
2.5.2 软件架构师的沟通
能力 38
2.5.3 构造软件架构过程中
的决定 39
2.6 总结 40
2.7 练习 41
第3章 软件设计的模式...
2. 有助于提高软件的编写质量,加深对软件理论知识的理解,扩展专业视野,了解大型软件开发中的架构模式。
3. 介绍的设计模式和架构模式都配有Java语言的程序实例,模式中类和类之间的静态关系或对象间的动态关系都用UML语言描述。各章末均提供了相应的练习。
4. 本书在网络上提供各章练习答案和书中实例的Java代码。
5. 可以作为高校计算机相关专业的教材,也可供系统开发人员和大型系统的系统架构设计人员阅读参考。
同系列产品
查看详情-
图像处理、分析与机器视觉(第4版)
Milan Sonka,Vaclav Hlavac,Roger Boyle 著 兴军亮 艾海舟 等译
ISBN:9787302426851
定 价:99元
-
计算机体系结构
Gerard Blanchet, Bertrand Dupouy 著 陈宗斌 等译
ISBN:9787302460640
定 价:39元
-
操作系统原理与应用(第4版)
Michael Palmer, Michael Walters 著 陈宗斌 等译
ISBN:9787302458913
定 价:98元
-
无线移动网络安全(第2版)
Man Young Rhee 著 葛秀慧 等译
ISBN:9787302433651
定 价:59元