章节目录
目 录 第1章 设计模式介绍 1 1.1 部落神话和部落智慧 5 1.2 艺术还是科学 9 1.2.1 生搬硬套地对待模式 9 1.2.2 模式和实现语言的相关性讨论 10 1.2.3 从神话到科学 12 第2章 元素模式 13 2.1 背景 14 2.2 定位、动机和方法 17 2.2.1 解析装饰器 18 2.2.2 纵身兔穴 21 2.2.3 语境 31 2.2.4 设计空间 34 2.3 核心 EDP 44 2.4 结论 45 第3章 模式实例记法 47 3.1 基本原理 47 3.2 PIN 箱 51 3.2.1 简易 PIN 箱 52 3.2.2 标准 PIN 箱 54 3.2.3 扩展 PIN 箱 58 3.2.4 堆叠 PIN 箱与多重性 61 3.2.5 剥离和合并 65 3.3 结论 69 第4章 EDP的运用 71 4.1 模式的组成 71 同位素 76 4.2 改造装饰器 81 4.3 重构 96 4.4 大局观 108 4.5 为什么需要阅读附录 114 4.6 高级主题 115 4.6.1 重点文档与培训 115 4.6.2 指标 116 4.6.3 程序化分析 119 4.7 结论 119 第5章 EDP编目 121 创建对象 123 检索 132 继承 136 抽象接口 145 委托 151 重定向 157 集聚 165 xvi 递归 171 归复方法 178 扩展方法 187 委托型集聚 193 重定向型递归 199 信托型委托 206 信托型重定向 215 表亲信托型委托 222 表亲信托型重定向 229 第6章 中间模式结构 237 实现方法 239 检索型创建 243 检索型共享 248 对象标识符 253 对象递归 260 第7章 GoF设计模式成分解析 269 7.1 创建型模式 270 7.1.1 抽象工厂 270 7.1.2 工厂方法 274 7.2 结构型模式 278 7.2.1 装饰器 278 7.2.2 代理 282 7.3 行为型模式 284 7.3.1 职责链 284 7.3.2 模板方法 286 7.4 结论 291 附录 ρ演算 293 A.1 依赖运算符 294 A.2 传递律和同位素 297 A.3 相似性 298 A.4 EDP 形式化 299 A.5 组合及化简规则 303 A.6 模式实例记法和角色 306 A.7 EDP 定义 307 A.7.1 创建对象 307 A.7.2 检索 308 A.7.3 继承 310 A.7.4 抽象接口 310 A.7.5 委托 311 A.7.6 重定向 312 A.7.7 集聚 312 A.7.8 递归 313 A.7.9 归复方法 313 A.7.10 扩展方法 314 A.7.11 委托型集聚 315 A.7.12 重定向型递归 315 A.7.13 信托型委托 316 A.7.14 信托型重定向 317 A.7.15 表亲信托型委托 318 A.7.16 表亲信托型重定向 319 A.8 中间模式定义 320 A.8.1 实现方法 320 A.8.2 检索型创建 321 A.8.3 检索型共享 322 A.8.4 对象标识符 323 A.8.5 对象递归 324 A.9 GoF 设计模式定义 325 A9.1 抽象工厂 325 A9.2 工厂方法 326 A9.3 装饰器 328 A9.4 代理 329 A9.5 职责链 330 A9.6 模板方法 331 参考文献 333
内容简介
本书介绍了一类全新的设计模式,称为元素模式(Elemental Design Pattern),其为软件工程设计模式的研究和应用打下了基础。元素模式深深植根于软件程序设计理论的研究,但其目的却在于实践性和实用性。从程序设计的新手,到资深的开发工程师,都是元素模式的目标受众。它能够带领学生加入软件工业的大军,也能够为研究者打开新的思路。
下载说明
1、元素模式是作者Jason McC. Smith创作的原创作品,下载链接均为网友上传的网盘链接!
2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!
下载链接
热门评论
-
宇_bl的评论【生存大[衰]作《人类元素》最新情报5V5生死争夺战模式】Robotoki工作室采用CryEngine打造的新作《人类元素(HumanElement)》在TGA2014公布了首支预告,这款丧尸题材的开放世界游戏将带给玩家非常精彩刺激的体验。官方今日公布了首批游戏细节,该作为多人竞技射击游戏。
-
罗曼蒂克不懂的评论纵贯传媒的CEO孙燕军上台讲话,强调了《九度空间》开创了网影互动新模式,表示纵贯传媒一直求新求变,力图开创N+1现象级的网影融合~突出影片时尚、青春、悬疑的元素
-
吃货F的评论看过《关灯后》 我的评分:★★★ 作为一部由几分钟的恐怖短片改编的恐怖电影,剧情上加料加的算是流畅,也不智障,但除了沿袭原来短片的恐怖元素外,乏善可陈,有些地方来回运用同样的模式会觉得疲劳 网页链接 来自@豆瓣App
-
猫大尾巴--今天出内格夫了吗的评论早先TOD两作的原画集都让我翻烂了。元素简单的莉亚拉好仙、舅舅的腰线也是prprpr(现在我因为这点特别不待见米库莱欧)。TOR算她巅峰了,维格的铠甲元素难得没有显得肢端肥大,克莱亚和阿尼那样简单的设计朴素得体……可惜这作本身剧情、战斗模式都素质不佳。到后面就没法看了,米拉一身土掉渣。不知
-
卉谚4a的评论【龙战士6】在玩法方面,《龙战士6:白龙的守护者们》分单、[路过这儿]多人操作模式,不仅保留了前作的精髓之处——爽快的即时战斗系统和酷炫的打击感,还融入了玩家们熟悉的龙变身元素,以及多人游玩限定的最强奥义“古龙召唤”。
-
LOL英雄联盟视频的评论比无限火力还好玩 LOL新模式枢纽攻防战上线!英雄联盟全新游戏模式“枢纽攻防战”驾临模式实验室!这是一种基于回合的攻防游戏模式,拥有大量爆炸性元素。一起来看看新模式的威力吧!
-
OY斯斯丶2的评论这款有趣的挂钟只有分针没有时针,由位于12点钟位置的LED显示当前的小时刻度,分针刷刷转动一圈,数字就增大一个.按理说是蛮简单的功能,因为市场上到处是时针和LED两种显示模式并存的钟表,但是LED去掉分钟,物理指针去掉了小时,钟表立时就生动起来[威武]了,正所谓,创意就是旧元素的新组合。
-
金门三少爷的评论《白雾谜岸》就是一部迷影作品,却又非要强硬表达的影片。似乎现在加入一些宗教元素,已经成了增加电影深度的标配,但是电影里的双生鸟以及宗教元素,简直就是强加解释。开篇以《杀人回忆》的模式出现,随后转去了俗套的破案片。一切都是想当然,角色的心理定位和冲突也毫无理由。配乐简直就是灾难。★
-
yulo同学起来闹的评论兰空的easy模式已经让我等手残fc党没活路了[拜拜][拜拜]话说快节奏动次打次的曲子加上钢琴和小提琴元素我快死了[拜拜][拜拜]完全没有抵抗力
-
勇妃钧_的评论【英雄怕死】《英雄怕死》是由成都尼毕鲁公司开发的一款类COC模式、混合了家园建设和战略攻防等多样化玩法的策略塔防游戏,虽然整体框架上该作依然沿袭了一些《部落战争》的元素,不过英[好爱哦]雄模式的加入,以及更为优化的建设方式和更富有策略的兵种搭配,都让其拥有了独到的游戏体验。
-
非椭圆办公室的评论读遍论语也找不到中国传统文化里平等的元素,即便有仁爱也是父爱主义的仁爱。君子和小人的区别关乎仁义礼智信,却无关平等自由,践踏自由无视平等不违君子的标准。这种元素的缺失沿袭了千年,成为民族思维的固有模式。家庭的不睦,社会撕裂和对抗,通常都关系到一个人对另一个人的傲慢的漠视。
-
无所不在的金湛湛的评论火和土、风和水,这些元素比我们的纪元要古老。我们存在于时间中,而他们存在于时间之外,一道不可理喻的墙注定永远横隔在我们之间。当模式跟元素互动时,模式强迫四种元素进入时间那不断起伏、倾斜的轨道,在这种结合之中,有12个孩子出生了。这些孩子就是应用占星学的命脉,它们就是星座。有时候我读
-
世界旅游经济论坛的评论昨天8月11日世界旅游经济论坛在韩国首尔展开路演,也是亚洲五大城市巡回路演宣传活动的最后一站。韩国积极响应国际多边合作,也是协同创新的先驱者,善于结合旅游及创意产业元素,另外韩国流行文化今年迅速冒起,是影响当代全球旅客消费模式的重要因素之一,有助全球旅游业界重新评估驱动可持续经济增
-
爱情守望者Z的评论iA Writer for Mac 3.2.2 激活版 – 简洁易用的文本写作工具 | iA Writer提供了独特的“无干扰模式”,该模式隐藏了一切可能对写作造成干扰的界面元素,只留下一张白纸、一个键盘,以及右上角灰色的“小锁头” 网页链接
-
手机用户2913269151的评论【毛球大奔跑】《毛球大奔跑》是一款针对iOS和Android手机推出的横向动作竞速游戏,主角是瘦小但勇敢的仓鼠“阿祖”。大多数竞速游戏都是在道路上无止境地躲避障碍物,而《毛球大奔跑》的特别之处就在於融入了刺激动作元素,称之为“卡塔模式”。
-
崔勝鉉畫中有話的评论別有洞天的貼圖有個共同元素──空間的區隔:房內房外、窗內窗外、牆上地上,分別代表大家看到,及大家看不到的兩種面向。這樣的元素回頭去找,430前你在她貼圖中為什麼看不到?前面說過,她與塔密集傳情始於四月中旬,由於濃度太火引起注意,因此jenguidi除貼出430鬍子男救援外,開始用別有洞天模式。
-
菩提缘文玩橄榄核的评论我们都拥有家庭、事业、朋友……都可以成为关注的重心。生活色彩并不仅仅是非黑即白的单色调模式,只有各种各样不同的元素互相拼接在一起,生命的拼图才能最终变得缤纷多彩。
-
IT之家的评论【《使命召唤13》僵尸模式曝光:边打僵尸边跳舞】《使命召唤13:无限战争》新作将是未来科幻背景,而根据新的情报,《使命召唤13》僵尸模式将引入新的元素——迪斯科。你没听错,打僵尸也能和跳迪斯科联系起来。……详情点击:《使命召唤13》僵尸...
-
唐艺2016的评论自众筹模式引入中国以来,就迅速融入了中国元素,从点名时间到如今最具中国特色的房产众筹平台以及开始众筹、牛投网、京东、淘宝等众筹平台,均不同程度地进行了改造和创新,在规则和内容上也发生了极大的改变,已经与美国众筹平台有了较为明显的差异。 不再是为“草根”服务...
-
美剧贩的评论#《吸血鬼日记》第八季宣传片发布#《吸血鬼日记》第八季最近曝光了新宣传片,视频包含了兄弟情谊、杀戮和爱情等等元素,可以看出Damon在第八季开始依旧处于杀人模式,并且比以前更为严重。当然,Stefan也很努力地在拯救他,但Damon说:“Once the devil comes a calling, you’re done.”视频里也有St