大小: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条评论
最新排行
国学大师四库全书电子版1.13Gv2.0简体+繁体版 国学大师四库全书官方版是国学大师系列之一,是一套大型规模的古籍丛书,收录古典书籍1800部5万卷,分为经、史、子、集四大部,总计约4亿字。涉及文学、艺术、历史、地理、科技、蒙学等。注本自动加色,书籍质量比较高全文可复制,全文可朗读或输出成mp3。几
查看ASP.NET 3.5 揭秘(卷2)58.31MASP.NET 3.5 揭秘(卷2)是一本ASP.NET 3.5框架揭秘书籍,由美国程序员沃尔瑟(WaltherS)编著。本书为需要创建网站的专业程序员而写,是一本使用ASENET 3.5创建网站的十分全面的参考书,主要介绍了ASP.NET的安全性,缓存
查看领域驱动设计与模式实战63.82M尼尔森(Jimmy Nilsson)高清扫描版 领域驱动设计与模式实战是一本将企业应用架构模式和领域驱动设计两大名著精髓的实战演练书籍,由瑞典程序员尼尔森(Jimmy Nilsson)编著。全书内容丰富翔实,将Martin Fowler企业应用架构模式和Eric Evans领域驱动设计两部经典名
查看21天学通java第7版19.07M罗格斯·卡登海德 pdf扫描版 21天学通java第7版是一本Java语言程序设计畅销入门教程,由罗格斯·卡登海德编著。本书内容丰富翔实,只需21天的时间,便可让读者具备使用Java开发两种程序的知识和技能:运行在计算机中的应用程序以及运行在Android手机和平板电脑中的应用。
查看构建oracle高可用环境58.61M陈吉平pdf扫描版构建oracle高可用环境是一本介绍管理OracLe高可用数据库的经验之书,由陈吉平著作,电子工业出版社出版。全书内容横跨主机、存储、数据库三大领域,全面介绍oracle及周边环境的高可用性,所有的内容都包括了作者多年来Oracle高可用数据库的经验,在
查看ppk谈JavaScript50.85M科克 pdf扫描版ppk谈JavaScript是一本JavaScript提高书籍,由[荷]科克(Koch P.P.)著,淘宝UED翻译。本书内容丰富翔实,书中的8个案例来自作者开发的实际商业项目,将基础知识、Web标准、现代开发理念、最佳实践和大量实战技巧完美地结合起来,
查看05j909工程做法图集16.91M高清无水印pdf版05j909工程做法图集是国家发布的一本适用于民用与一般工业建筑的建筑施工图集,简称05j909图集,主要内容包括室外工程、外墙饰面工程、室内装修工程、屋面工程、建筑涂料五部分的工程做法及材料附表、附录。图集内容符合当前国家节能、环保要求,按全国各气候分
查看深入理解oracle rac 12c pdf71.63M赛义德pdf扫描版深入理解oracle rac 12c是一本详细介绍oracle rac 12c的技术详解书籍,由美国数据库管理员Syed Jaffar Hussain、Tariq Farooq、Riyaj Shamsudeen和Kai Yu四人共同编著。本书紧跟Orac
查看联想lj2200使用说明书3.22M在第一次安装和使用该产品之前,简单阅读联想lj2200说明书绝对会给您在操作方面带来一些帮助,如果购买打印机时没有赠送说明书,那么请直接下载本站提供的说明书,里面从打印机的安装到打印功能的使用都有详细介绍,还不会使用打印机的朋友可以好好学习下啦,尤其是那
查看python程序设计教程76.13M江红/余青松pdf扫描版 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看