揭开设计模式的秘辛:设计模式 第1¾版 pdf epub mobi txt 电子书 下载 2024

图书介绍


揭开设计模式的秘辛:设计模式 第1¾版

简体网页||繁体网页
著者
出版者 出版社:博硕 订阅出版社新书快讯 新功能介绍
翻译者 译者: 葛子昂/译, 博硕文化, 陈锦辉/审校
出版日期 出版日期:2017/03/31
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-08

类似图书 点击查看全场最低价

图书描述

~~~~~~~大师已逝,墨迹留香~~~~~~~

  学习设计模式的人,一定听过《Design Patterns: Elements of Reusable Object-Oriented Software》这本书,俗称GoF的《设计模式》或GoF的23个设计模式。早期就开始学习设计模式的前辈也大多读过那本书。

  GoF的设计模式只有23个吗?其实不只23个,在该书出版之时,有接近半打的模式未能被放入该书当中,原因有很多,例如在当年尚未取得两个以上的大型专案实例来验证可行性、尚未取得四人的共识、与其他模式之间的分界尚不明朗等等,都可能会导致一些模式未被纳入。

  该书的遗珠之憾是那些模式呢?在本书中,作者(GoF的四位成员之一)补充了两个模式,其中的GENERATION GAP模式已经获得共识,只是在当年的实例不够多,但现在看来,实在是稀松平常,到处都可以看到开发环境或框架採用了这个模式。

  至于另一个TYPED MESSAGE模式,在规划初期是叫做MULTICAST模式,这个模式初期只取得其中三人的同意。借着这个尚未取得共识的模式,作者揭露了当初在撰写《Design Patterns: Elements of Reusable Object-Oriented Software》时,四位作者之间对于模式的讨论方式,让读者得以一窥大师们的讨论、思想、以及对软体设计的习惯。并且在说服反对者的最后关头,还加入了另一位大师《Clean Code》作者Robert C. Martin(Bob大叔)的支援。如果您仔细阅读本书第四章及第五章,会发现原来要成为一个新模式真是不简单啊!那些面世的模式全都是大师们的心血结晶,无价的经验宝藏。

  早期,有些人会批评《Design Patterns》不适合作为学习设计模式的第一本书,或许是因为有些人看的、写的专案不够多,所以无法体会其中的奥妙。后来,由于设计模式被大多数高级软体工程师接受了,因此写了非常多的相关书籍来介绍设计模式,渐渐地,设计模式不再那么令人敬畏,也成为了软体设计的显学。而这类比较容易理解的书籍,通常都是採用最适合初阶读者的写法,也就是举出实例来说明模式。而且举的例子越是程式设计师理解的例子,就越能使程式设计师学会设计模式并加以活用。

  有些书籍,只针对每个模式举出一个例子,但无法找出一些好例子,可同时应用多个模式来完成同一个例子中不同的功能要求,这样的写作法,常常误导了读者,违背了设计模式的目的。换言之,一招半式是要如何走江湖呢?本书有别于那些书籍,在本书第二章中,作者以程式设计师最能理解的档案系统为例,实际示范如何应用六个模式来解决档案系统不同的功能需求,这六个模式之间的相互合作方式,让人眼睛为之一亮。赞叹道︰「原来设计模式是这样用的啊!」

  许多读者都在期待《设计模式》的第二版,而第二版会是什么样子呢?这很难说(也可能不会有第二版了),但至少可以肯定的是,本书作者对于《设计模式》第二版所能做出的贡献,都已经写在这本书当中了。

本书赞誉

  本书将帮你理解如何将《设计模式》──其实是任何关于设计模式的书籍──当作一本珍贵的指南,而不是一些累赘的规定。── 朗讯科技公司,贝尔实验室 James O. Coplien

  这本技术书的文风非常吸引人,我从未读过这么精彩的技术书。John真的已经炉火纯青、游刃有余,他对技术主题的把握如此坚实、精准又引人入胜。── 西门子公司 Frank Buschmann

  对于套用设计模式有点经验的程式设计师来说,遇到问题该採用这个模式还是那个模式,常常陷入难以抉择的问题,看起来这样也可以,那样也可以,如果您也曾有过如此的经历,那么您一定要好好看完这本书,相信对您会非常助益。
  PS︰大学(甚或科大)不教设计模式,实在是令人难以理解?!── 博硕文化 总编辑 陈锦辉

  大师已逝,墨迹留香── 网路留言

著者信息

作者简介

John Vlissides(1961 - 2005)


  软体设计模式的创始GoF(Gang of Four)四位成员之一,也就是设计模式名着《Design Patterns: Elements of Reusable Object-Oriented Software》的作者之一。曾在史丹佛大学工作,自1991年起任IBM T. J. Watson研究中心的研究员。他还曾是《Pattern Languages of Program Design》的编辑,以及Addison-Wesley「软体模式」丛书的顾问。

  2005年的感恩节因脑瘤病故,年仅44岁。ACM SIGPLAN为纪念他的贡献,特别设立了John Vlissides奖。
 
揭开设计模式的秘辛:设计模式 第1¾版 pdf epub mobi txt 电子书 下载

图书目录

关于中文书名
推荐序
译者序
审校序
前言

Chapter 1 介绍
1.1 对模式的十大误解
误解1:「模式就是在一种场合下,对某个问题的一个解决方案。」
误解2:「模式只是行话、规则、程式设计技巧、资料结构……」
误解3:「看到了冰山的一角,就等于看到了整座冰山。」
误解4:「模式需要工具或方法的支援才能生效。」
误解5:「模式可以保证软体的耐用、更高的生产率、世界和平,等等。」
误解6:「模式可以『产生』整体架构。」
误解7:「模式只用在『物件导向』设计或实作。」
误解8:「没有证据显示模式对任何人有帮助。」
误解9:「模式族群是一群由精英分子组成的小帮派。」
误解10:「模式族群是为自己服务的,甚至是不怀好意的。」
1.2 观察

Chapter 2 运用模式进行设计
2.1 基础
2.2 孤儿、孤儿的收养以及替代品
2.3 「但是应该如何引入替代品呢?」
2.4 存取权限
2.5 关于VISITOR 的一些警告
2.6 单使用者档案系统的保护
2.7 多使用者档案系统的保护
2.8 小结

Chapter 3 主体与变体
3.1 终止SINGLETON
3.2 OBSERVER 的烦恼
3.3 重温VISITOR
3.4 GENERATION GAP
3.4.1 时机
3.4.2 结构
3.4.3 参与者
3.4.4 合作方式
3.4.5 效果
3.4.6 实作
3.4.7 范例程式
3.4.8 已知案例
3.4.9 相关模式
3.5 Type Laundering
3.6 感谢记忆体洩漏
3.7 推拉模型

Chapter 4 爱的奉献
1. MULTICAST 模式的动机
2. MULTICAST 模式的结构
3. MULTICAST 模式的参与者
4. MULTICAST 模式的合作方式
5. MULTICAST 模式的时机
6. MULTICAST 模式的目的
1. TYPED MESSAGE 模式的目的
2. TYPED MESSAGE 模式的动机
3. TYPED MESSAGE 模式的时机
4. TYPED MESSAGE 模式的结构
5. TYPED MESSAGE 模式的参与者
6. TYPED MESSAGE 模式的合作方式
7. TYPED MESSAGE 模式的效果
8. TYPED MESSAGE 模式的实作
9. TYPED MESSAGE 模式的范例程式
10. TYPED MESSAGE 模式的已知案例
11. TYPED MESSAGE 模式的相关模式

Chapter 5 有效率的模式编写者的7个习惯
5.1 习惯1:经常反思
5.2 习惯2:坚持使用同一套结构
5.3 习惯3:尽早且频繁地涉及具体问题
5.4 习惯4:保持模式间的区别和互补性
5.5 习惯5:有效地呈现
5.6 习惯6:不懈地重复
5.7 习惯7:收集并吸收回响
5.8 没有银弹
参考文献

图书序言

图书试读

None

揭开设计模式的秘辛:设计模式 第1¾版 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024


揭开设计模式的秘辛:设计模式 第1¾版 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024

揭开设计模式的秘辛:设计模式 第1¾版 pdf epub mobi txt 电子书 下载 2024




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

揭开设计模式的秘辛:设计模式 第1¾版 pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有