首 页
手机版

元素模式pdf

元素模式是一本软件开发设计指导书籍,由美国程序员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条评论