作 者:秦小波 定 价:89 出 版 社:机械工业出版社 出版日期:2014年01月01日 页 数:555 装 帧:平装 ISBN:9787111437871 同样是导演,为什么詹姆斯·卡梅隆、史蒂芬·斯皮尔伯格能够制作出令人惊心动魄的旷世巨著?同样是建筑师,为什么贝聿铭、圣地亚哥·卡拉特拉瓦能够创造出如此美丽、和谐、雄伟的建筑?同样是程序员或架构师,我们的作品又应该达到怎样的境界?诚然,技术和创造力我们都不缺,缺少的是为软件注入灵魂的方式和方法,“设计模式”正是这一系列方式和方法的集大成者。巧妙地应用设计模式可以让我们的代码更健壮、更易于理解和维护,从而显著提高系统的可靠性、稳定性、可维护性和可扩展性,这是成长为很好程序员和架构师的推荐技能。
●前 言
●部分 大旗不挥,谁敢冲
●锋—6大设计原则全新解读
●第1章 单一职责原则 2
●1.1 我是“牛”类,我可以担任多职吗 2
●1.2 绝杀技,打破你的传统思维 3
●1.3 我单纯,所以我快乐 6
●1.4 实践 7
●第2章 里氏替换原则 8
●2.1 爱恨纠葛的父子关系 8
●2.2 纠纷不断,规则压制 9
●2.3 实践 18
●第3章 依赖倒置原则 19
●3.1 依赖倒置原则的定义 19
●3.2 言而无信,你太需要契约 20
●3.3 依赖的三种写法 25
●3.4 实践 26
●第4章 接口隔离原则 28
●4.1 接口隔离原则的定义 28
●4.2 美女何其多,观点各不同 29
●部分目录
内容简介
本书是设计模式领域认可的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的优选特点。靠前版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和很好实践,多方面比较各种同类模式之间的异同,详细讲解将不同的模式组合使用的方法。第2版在靠前版的基础上有两方面的改进,一方面结合读者的意见和建议对原有内容中的瑕疵进行了修正和完善,另一方面增加了4种新的设计模式,希望这一版能为广大程序员们奉上一场更加完美的设计模式盛宴!
全书共38章,分为五部分:靠前部分(靠前~6章),以一种全新的视角对面向对象程序设计的6大原则进行了深刻解读,旨在让读者能更深刻且准确地理解这些原则,为后面的学习打下基础;第二部分(第7~29章)通过大量生动的案例讲解和分析了23种很常用的设计模式,并进行了扩展讲解,通俗易懂等 秦小波 秦小波,资历软件开发工程师、系统分析师和架构师(获Sun架构师认证),从事软件开发工作10余年,实践经验极其丰富。资历Java技术专家,精通Java语言、Spring、Struts 2、Hibernate、iBatis、jBPM等Java技术,在企业级Java应用领域积累了大量工程经验,对ESB、BPEL等整合技术也有较深入的认识。精通设计模式,对设计模式有深刻的认识和独到见解,而且创造性地提出了自己在大量实践中总结出来的新的设计模式。他撰写的《设计模式之禅》一书凭借优质的内容和良好的可读性广获读者好评,被誉为“设计模式领域的里程碑之作”。此外,他还是一位很好的DBA,获IBM&nb;等
设计模式之禅(第2版) 电子书 下载 mobi epub pdf txt