第十一章、软件设计模式的实现
在本章中,我们将介绍以下主题:
创建数组到对象的转化器
构建对象到数组到转化器
实施策略模式
定义一个映射器
实现对象关系映射
实施发布/订阅设计模式
前言
将软件设计模式融入到面向对象编程(OOP)代码中的想法,最早是在1994年由著名的 "四人帮"(E.Gamma,R.Helm,R.Johnson和J.Vlissides)撰写的《设计模式:可复用面向对象软件设计》中提出。这项工作既没有定义标准,也没有定义协议,它确定了多年来证明有用的通用软件设计。本书所讨论的模式一般被认为可以分为三类:创造型、结构型和行为型。
本书中已经介绍了其中许多模式的例子。下面是一个简单的总结。
设计模式 | 章节 | 案例 |
单例 | 2 | 定义可见性 |
工厂 | 6 | 实现表格工厂 |
适配器 | 8 | 不使用 |
代理 | 7 | 创建一个简单的REST客户端 创建一个简单的SOAP客户端 |
迭代器 | 2 3 | 递归目录迭代器 使用迭代器 |
在本章中,我们将研究许多其他设计模式,主要侧重于并发和体系结构模式。
最后更新于