作 者:(德)乔希姆·戈尔(Joachim Goll) 著;贾山 等 译 定 价:49 出 版 社:清华大学出版社 出版日期:2017年01月01日 页 数:312 装 帧:平装 ISBN:9787302450993 ●第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
●部分目录
内容简介
乔希姆·戈尔编著、贾山编译的《软件架构与模式》全面介绍面向对象设计方法中的架构和设计模式。全书共5章。靠前~3章主要介绍软件技术的基础理论,包括面向对象设计的基本原则、软件架构和软件设计的模式。第4章介绍常用的面向对象设计模式,包括6种结构模式、9种行为模式和4种创建型模式。
第5章介绍6种软件架构模式。对于具有一定的软件基础知识的读者,本书有助于提高软件的编写质量,加深对软件理论知识的理解,扩展专业视野,了解大型软件开发中的架构模式。书中介绍的设计模式和架构模式都配有Java语言的程序实例,模式中类和类之间的静态关系或对象间的动态关系都用UML语言描述。
各章末均提供了相应的练习。本书在网络上提供各章练习答案和书中实例的Java代码。
本书可以作为高校计算机相关专业的教材,也可供系统开发人员和大型系统的系统架构设计人员阅读参考。
软件架构与模式 电子书 下载 mobi epub pdf txt