大小:42.97M
更新时间:23-09-17
系统:Pc
元素模式是一本软件开发设计指导书籍,由美国程序员Jason McC.Smith编著,是Jolt大奖得主颠覆传统GoF设计模式的作品。本书介绍了一类全新的设计模式,称为元素模式(ElementalDesignPattern),其为软件工程设计模式的研究和应用打下了基础。元素模式深深植根于软件程序设计理论的研究,但其目的却在于实践性和实用性。从程序设计的新手,到资深的开发工程师,都是元素模式的目标受众。元素模式有助于你打开有关模式的全新思路,将模式应用于自己所创造和维护的软件中,并促进其改进,是一本极好的入门读物。
《元素模式》全书共分为两部分。前半部分讲述了本书为何而写,为谁而写,解释了什么是EDP,它源自何处,为何重要。该部分阐述的是基本理论,是EDP背后的“为什么”。该部分还介绍了模式实例记法(PatternInstanceNotation),这是一种能和各种粒度级别上的模式协同工作的图表系统。前半部分的收尾章节讨论了如何使用EDP来构建更大尺度的设计模式,以及如何与其协同工作。后半部分则是设计模式的大阅兵,以EDP为起点,通过案例来讲述它们如何以组合方式形成过渡模式,最后从EDP组合的视角重新审视了若干GoF设计模式。
第1章 设计模式介绍
1.1 部落神话和部落智慧
1.2 艺术还是科学
1.2.1 生搬硬套地对待模式
1.2.2 模式和实现语言的相关性讨论
1.2.3 从神话到科学
第2章 元素模式
2.1 背景
2.2 定位、动机和方法
2.2.1 解析装饰器
2.2.2 纵身兔穴
2.2.3 语境
2.2.4 设计空间
2.3 核心EDP
2.4 结论
第3章 模式实例记法
3.1 基本原理
3.2 PIN 箱 513.2.1 简易PIN 箱
3.2.2 标准PIN 箱
3.2.3 扩展PIN 箱
3.2.4 堆叠PIN 箱与多重性
3.2.5 剥离和合并
3.3 结论
第4章 EDP的运用
4.1 模式的组成
同位素
4.2 改造装饰器
4.3 重构
4.4 大局观
4.5 为什么需要阅读附录
4.6 高级主题
4.6.1 重点文档与培训
4.6.2 指标
4.6.3 程序化分析
4.7 结论
第5章 EDP编目
创建对象
检索
继承
抽象接口
委托
重定向
集聚
递归
归复方法
扩展方法
委托型集聚
重定向型递归
信托型委托
信托型重定向
表亲型委托
表亲型重定向
第6章 中间模式结构
实现方法
检索型创建
检索型共享
对象标识符
对象递归
第7章 GoF设计模式成分解析
7.1 创建型模式
7.1.1 抽象工厂
7.1.2 工厂方法
7.2 结构型模式
7.2.1 装饰器
7.2.2 代理
7.3 行为型模式
7.3.1 职责链
7.3.2 模板方法
7.4 结论
附录 ρ演算
A.1 依赖运算符
A.2 传递律和同位素
A.3 相似性
A.4 EDP 形式化
A.5 组合及化简规则
A.6 模式实例记法和角色
A.7 EDP 定义
A.7.1 创建对象
A.7.2 检索
A.7.3 继承
A.7.4 抽象接口
A.7.5 委托
A.7.6 重定向
A.7.7 集聚
A.7.8 递归
A.7.9 归复方法
A.7.10 扩展方法
A.7.11 委托型集聚
A.7.12 重定向型递归
A.7.13 信托型委托
A.7.14 信托型重定向
A.7.15 表亲型委托
A.7.16 表亲型重定向
A.8 中间模式定义
A.8.1 实现方法
A.8.2 检索型创建
A.8.3 检索型共享
A.8.4 对象标识符
A.8.5 对象递归
A.9 GoF 设计模式定义
A9.1 抽象工厂
A9.2 工厂方法
A9.3 装饰器
A9.4 代理
A9.5 职责链
A9.6 模板方法
参考文献
1、下载并解压,得出pdf文件
2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件
3、有pdf阅读文件直接双击即可打开pdf文件
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
深入浅出mfc第二版pdf51.23M附光盘全部源码 深入浅出mfc第二版pdf是一本学习MFC程序设计的优秀入门教材,由侯俊杰编著,华中科技大学出版社发行。本书从mfc的运用,钻入mfc的内部运作,进而appliocation frameword的原理,再至物件导向的精神,然后回到mfc的运用,内容
查看c#网络编程技术教程57.23M金华pdf扫描版c#网络编程技术教程是一本C#网络编程技术教程手册,由金华和华进两人共同编著。本书注重理论与实践的结合、循序渐进的教学方法,系统介绍了C#网络编程的相关知识,使读者能够快速掌握基于C#的网络应用开发技术。根据应用的需要,书中在内容安排上对C#基础知识进行
查看03s702钢筋混凝土化粪池图集12.32Mpdf高清电子版03s702钢筋混凝土化粪池图集简称为03s702化粪池图集,能够适用于民用建筑和一般工业建筑生活污水的初步处理, 由中国航天建筑设计研究院编写,中华人民共和国建设部批准发布,其内容包括化粪池的工艺图、结构尺寸表、所需构件表、材料表、盖板及井圈尺寸及其配
查看心理学与生活第十九版pdf233.3M高清电子书心理学与生活是一部优秀的心理学入门教科书,这不仅是由于这部教材写得好,更因为它的内容与我们的生活息息相关,令人受益匪浅。这里小编带来了心理学与生活第十九版pdf下载,作者[美] 理查德·格里格,[美] 菲利普·津巴多 著,由王垒等翻译,此版本精简为16章
查看android ui基础教程 中文版73.87M奥斯特兰德 pdf扫描版android ui基础教程是一本android UI入门教程,由美国移动软件开发者奥斯特兰德jason Ostrander编著。本书详细介绍了android ui的知识点,拥有丰富的图示说明,以及清晰实用的示例。作者以Android编程专家的身份,对诸
查看unity 3d游戏开发27.1M宣雨松pdf扫描版unity 3d游戏开发是一本Unity 3D游戏开发入门书籍,由宣雨松编著。本书从初学者入门角度讲解了Unity游戏开发,让读者快速学会了如何使用Unity制作3D游戏,如何以两种语言去讲解游戏脚本的编写,在入门阶段我们使用JavaScript语言介绍
查看seo实战密码:60天网站流量提高20倍38.36Mpdf高清版seo实战密码:60天网站流量提高20倍是一本pdf高清版的seo教程电子书籍,作者:昝辉,全书详细、系统的向读者介绍了正规、有效的SEO实战技术,包括关键词研究、网站架构优化、外链建设、效果检测及策略修正,以及作弊与惩罚、排名因素列表等专题,适用于个人
查看从零开始学swift(第二版)18.72Mpdf中文扫描版从零开始学swift是由关东升编写,作者是一个在IT领域爬滚打20年的程序员、培训师。本书是初学者学习swift必备入门书籍。该书基于Swift3.x,通过大量案例全面介绍苹果平台的应用开发。Swift3.x的语法有了重大变化,更加的独立有Objecti
查看深入理解android网络编程技术详解与最佳实践11.53M陈文高清扫描版深入理解android网络编程技术详解与最佳实践是一本安卓网络编程开发的指导手册,由陈文、郭依正共同编著。本书系统讲解Android网络编程的各项核心技术和功能模块,多个案例解读Android网络编程的方法和技巧,从源码角度深入解析Android核心网络
查看