大小:42.97M
更新时间:23-09-17
系统:Pc
版本:v
元素模式是一本软件开发设计指导书籍,由美国程序员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条评论
最新排行
微型计算机杂志pdf60.99M微型计算机杂志pdf是一本专为电脑发烧友介绍电脑硬件产与技术的半月刊杂志。以其专业的评测技术、客观公正的评测态度、深入透彻的市场分析和报道,成为业界最具影响力、最权威、发行量最大的专业电脑硬件杂志。目前期发行量达30万册。并被评为中国双效期刊,且在第二届
查看自己动手写操作系统pdf高清版30.91M于渊无水印影印版自己动手写操作系统是于渊编写的一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的图书,本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。作者对系统初启、保护模
查看精通 asp.net mvc 591.3MAdam Freeman pdf扫描版asp.net mvc 5框架是微软ASP.NET Web平台的新进展,它提供了高生产率的编程模型,结合ASP.NET的全部优势,使代码架构更整洁,可进行测试驱动开发,并使程序有强大的可扩展性。但如何才能更好的学习和入门呢?这里小编推荐大家阅读精通 as
查看oracle dba手记2数据库诊断案例与内部恢复实践34.8M盖国强pdf扫描版 oracle dba手记2是一本Oracle诊断案例和案例实践指南,全称叫做oracle dba手记2数据库诊断案例与内部恢复实践,是由数据库技术专家盖国强和爱好者崔华合著而成,集合了各行业DBA的工作经验与思考,包含了精心挑选的数据库诊断案例与数
查看asp.net从入门到精通第2版153.34Mpdf高清版目前网站开发最流行的就是使用asp.net语言,因为该语言具有方便性、灵活性、性能优,生产效率高、安全性高、完整性强及面向对象等特性,但如何才能学习好asp.net呢?在此小编向广大网友推荐使用asp.net从入门到精通第2版,该书是目前最优秀的学习as
查看逆向工程权威指南上册和下册101.9M丹尼斯 pdf扫描版逆向工程权威指南是一本逆向工程的经典指南,由乌克兰安全技术专家丹尼斯Dennis Yurichev编著,分为上册和下册。本书专注于软件逆向工程,即研究编译后的可执行程序,是写给初学者的一本经典指南。全书共分为12个部分,共102章,涉及软件逆向工程相关的
查看Linux/UNIX OpenLDAP实战指南75.78M郭大勇pdf扫描版Linux/UNIX OpenLDAP实战指南是一本深入讲解OpenLDAP应用实战的中文图书,由郭大勇编著。本书内容丰富翔实,基于OpenLDAP软件讲争如何实王刚账号管理以及安全策略管理,例如账号管理、权限控制管理、密码策略管理、密码审计管理、主机控
查看活出最乐观的自己pdf14.37M扫描版活出最乐观的自己是由美国著名心理学家马丁.塞利格曼先生编著的一本积极心理学研究著作。该书将深奥的心理学研究与大众的日常生活融合在一起,能够独立帮助读者解决心理学上遇到的各种基础难题,高效、实用!活出最乐观的自己主要提供了悲观者与乐观者的画像、悲观者眼中的
查看数据库索引设计与优化pdf83.37M扫描版数据库索引设计与优化是数据库领域的的重要理论大作,是每一个从事数据库领域工作者必读的一本书,由(美)拉赫登迈奇(Tapio Lahdenmaki),(美)利奇(Michael Leach) 著,曹怡倩,赵建伟翻译,电子工业出版社出版。全书花了大量的篇幅讲
查看