发表于2024-12-23
POSA系列开山之作,Jolt大奖图书;
作者均为模式界大师级人物,编著多卷POSA图书。
面向模式的软件架构系列丛书被公认为程序员必读经典。《面向模式的软件架构,卷1:模式系统》是该系列丛书的第1卷,涵盖模式系统的方方面面。
《面向模式的软件架构·卷1:模式系统》分8章,第1章系统介绍模式的概念,讨论描述模式的原则;第2~4章讲解模式编目,分别阐述了架构模式、设计模式和成例;第5章揭示如何将模式组织成模式系统及其重要性;第6章探讨将模式融入软件架构的方法;第7章概述模式的历史、相关著作及模式界;第8章展望模式未来的发展方向。《面向模式的软件架构·卷1:模式系统》最后还给出了表示法、术语表、参考文献和索引,方便读者阅读及进阶。
《面向模式的软件架构·卷1:模式系统》适合软件架构师、设计师和开发人员阅读,对计算机专业的学生也大有裨益。
Frank Buschmann,德国慕尼黑西门子技术公司高级首席工程师。Wiley软件设计模式系列图书主编。他的研究领域包括对象技术、软件架构、产品线、模型驱动软件开发和模式。曾是ANSI C++标准化委员会X3J16的成员,于1996年发起了首届EuroPLoP会议。
Regine Meunier,德国慕尼黑西门子技术公司软件工程师、科研人员,面向方面的软件开发项目带头人。此外,Regine还精通软件模式和面向服务的架构。Hans Rohnert,德国慕尼黑西门子技术公司通信设备业务部门高级软件工程师。主要研究方向是分析大有前途的软件技术,并将它们应用到新产品中(如智能手机)。
Peter Sommerlad,瑞士东部高等专业学院软件研究院院长。
Security Patterns等畅销书作者。他的目标是通过递减开发让软件更简单,他的研究团队创建了基于Eclipse的IDE工具,主要在C++和Scala中使用。
Michael Stal,德国慕尼黑西门子技术公司资深软件工程师,在编译器和计算机图形软件开发方面经验丰富。自1992年开始,Michael一直致力于使用Sockets、CORBA、COM和Java开发并发和面向对象的分布式系统。
“为帮助读者从软件工程角度了解模式的潜力,该书指出了各个层面的模式是如何发挥作用的,从用于C++等特定语言的成例,到设计模式和更高层面的模式,对改进整个软件工程周期大有裨益。”
——Amazon.com
“本书将成为与《设计模式》一样被读者广泛认可的经典之作。《设计模式》只探讨了面向对象开发的一个抽象层级,而本书涵盖了三个:高层的架构模式、中层的设计模式,以及特定语言的成例。”
——CVu书评
“这是POSA系列的第一本书,图灵奖级别的大作,没有读过本书的架构师称不上真正的架构师。”
——豆瓣读者
第1章 模式
1.1 模式是什么
1.2 模式之所以为模式
1.3 模式类型
1.3.1 架构模式
1.3.2 设计模式
1.3.3 成例
1.3.4 模式分类在软件开发中的用途
1.4 模式之间的关系
1.5 模式的描述
1.6 模式与软件架构
1.6.1 作为思维构件的模式
1.6.2 打造异质架构
1.6.3 模式与方法
1.6.4 实现模式
1.7 总结
第2章 架构模式
2.1 导言
2.2 从混乱到有序
2.2.1 Layers模式
2.2.2 Pipes and Filters模式
2.2.3 Blackboard模式
2.3 分布式系统
2.4 交互式系统
2.4.1 Model-View-Controller模式
2.4.2 Presentation-Abstraction-Control模式
2.5 可适应系统
2.5.1 Microkernel模式
2.5.2 Reflection模式
第3章 设计模式
3.1 导言
3.2 结构分解模式
3.3 工作组织模式
3.4 访问控制
3.5 管理模式
3.5.1 Command Processor模式
3.5.2 View Handler模式
3.6 通信模式
3.6.1 Forwarder-Receiver模式
3.6.2 Client-Dispatcher-Server模式
3.6.3 Publisher-Subscriber 模式
第4章 成例
4.1 导言
4.2 成例的用途
4.3 成例与风格
4.4 到哪里去寻找成例
第5章 模式系统
5.1 模式系统是什么
5.2 模式分类
5.2.1 模式类别
5.2.2 问题类别
5.2.3 分类方案
5.2.4 比较
5.3 选择模式
5.4 作为实现指南的模式系统
5.5 模式系统的演化
5.5.1 模式描述的演化
5.5.2 创意写作工坊式审阅
5.5.3 模式发掘
5.5.4 添加新模式
5.5.5 删除过时的模式
5.5.6 扩展组织方案
5.6 总结
第6章 模式与软件架构
6.1 导言
6.1.1 软件架构
6.1.2 组件
6.1.3 关系
6.1.4 视图
6.1.5 功能特征和非功能特征
6.1.6 软件设计
6.1.7 小结
6.2 软件架构中的模式
6.2.1 开发方法
6.2.2 开发流程
6.2.3 架构风格
6.2.4 框架
6.3 软件架构支持技术
6.3.1 抽象
6.3.2 封装
6.3.3 信息隐藏
6.3.4 模块化
6.3.5 分离关注点
6.3.6 耦合与内聚
6.3.7 充分、完整、简单
6.3.8 策略与实现分离
6.3.9 接口与实现分离
6.3.10 单个引用点
6.3.11 分而治之
6.3.12 小结
6.4 软件架构的非功能特征
6.4.1 可修改性
6.4.2 互操作性
6.4.3 效率
6.4.4 可靠性
6.4.5 可测试性
6.4.6 可重用性
6.5 总结
第7章 模式界
7.1 起源
7.2 领军人物及其成果
7.3 模式界
第8章 模式的发展方向
8.1 模式挖掘
8.1.1 软件架构模式
8.1.2 组织模式
8.1.3 领域特定的模式
8.1.4 模式语言
8.2 模式的组织和模式索引
8.3 方法和工具
8.4 算法、数据结构和模式
8.5 模式的规范化
8.6 结语
表示法
术语表
参考文献
索引
面向模式的软件架构·卷1:模式系统 [A System of Patterns] 下载 mobi pdf epub txt 电子书 格式 2024
面向模式的软件架构·卷1:模式系统 [A System of Patterns] 下载 mobi epub pdf 电子书非常好的一本用模式思考的书,强烈推荐
评分不错的书本 最看重京东商城送货速度快
评分内容不错。。。。。。
评分不学习不行啊。。。天天被逼着学,落后就要挨打,不赚钱小孩和媳妇都容易饿死。
评分好书,值得一看。推荐
评分架构与模式的完美结合,架构设计与模式设计的经典之作。
评分一口气买了三卷,好书,收藏起来慢慢读
评分很不错的书,对我有很大的帮助。
评分不错不错不错不错不错
面向模式的软件架构·卷1:模式系统 [A System of Patterns] mobi epub pdf txt 电子书 格式下载 2024