出版社:人民邮电出版社
年代:2013
定价:89.0
本书这一卷是介绍构建面向对象联网与并发中间件的开山之作,揭开了构建中间件的神秘面纱。本书以4位大师的经验为导向,逻辑严密,仔细解释了常见的设计问题、驱动因素、成功的解决方案以及使用效果。本卷介绍的一种模式语言,涵盖了构建面向对象通信系统的设计步骤。
第1章 并发与联网对象1.1 驱动因素1.2 并发与联网软件面临的挑战1.2.1 挑战1:服务访问与配置1.2.2 挑战2:事件处理1.2.3 挑战3:并发1.2.4 挑战4:同步1.2.5 联网软件的其他挑战1.3 案例研究:设计一个并发的Web服务器程序1.3.1 JAWS框架概况1.3.2 使用模式解决JAWS中常见的设计挑战1.3.3 封装底层的操作系统API1.3.4 将事件分离与连接管理同协议处理分离1.3.5 通过多线程按比例提升服务器程序的性能1.3.6 实现同步请求队列1.3.7 最小化服务器程序的线程开销1.3.8 有效利用异步I/O1.3.9 增强服务器程序的可配置性1.3.10 其他用于实现JAWS的模式1.4 小结第2章 服务访问和配置模式2.1 Wrapper Facade2.2 Component Configurator2.3 Interceptor2.4 Extension Interface第3章 事件处理模式3.1 Reactor3.2 Proactor3.3 Asynchronous Completion Token3.4 Acceptor-Connector第4章 同步模式4.1 Scoped Locking4.2 Strategized Locking4.3 Thread-Safe Interface4.4 Double-Checked Locking Optimization第5章 并发模式5.1 Active Object模式5.2 Monitor Object模式5.3 Half-Sync/Half-Async模式5.4 Leader/Followers模式5.5 Thread-Specific Storage模式第6章 模式的综合运用6.1 从单个模式到模式语言6.1.1 没有模式是一座孤岛6.1.2 模式语言的形成6.2 面向中间件和应用程序的模式语言6.2.1 模式语言的细节6.2.2 模式语言之我见6.3 并发与联网之余6.3.1 图形用户接口6.3.2 组件6.3.3 通用编程6.4 模式语言与模式系统第7章 模式的过去、现在及未来7.1 过去四年中模式的发展7.1.1 模式7.1.2 模式系统和模式语言7.1.3 方法和工具7.1.4 算法和数据结构7.1.5 模式的形式化7.2 模式的发展现状7.3 模式的未来发展趋势7.3.1 模式7.3.2 模式语言7.3.3 经验报告、方法与工具7.3.4 模式文档7.3.5 模式与模式语言的形式化7.3.6 软件开发流程与组织7.3.7 教育7.3.8 我们的长期愿景7.4 关于预测未来的最后一点想法第8章 结束语8.1 术语表8.2 符号8.2.1 类-职责-协作者卡片8.2.2 UML类图8.2.3 UML时序图8.2.4 UML状态图参考文献索引
深入分析各种成熟的设计模式,帮助揭开构建中间件的神秘面纱 汇集4位大师的经验智慧,详细解决常见模式问题 以全新视角考虑考量架构,助软件开发人员提升功力 《面向模式的软件架构》这一卷是介绍构建面向对象的联网与并发中间件的开山之作,揭开了构建中间件的神秘面纱。本卷以4位大师的经验为导向,讨论了16个模式和一个成例,仔细解释了常见的设计问题、驱动因素、成功的解决方案以及使用效果。 《面向模式的软件架构,卷2:并发和联网对象模式》面向专业的软件开发人员,尤其是开发并发与联网系统的专业软件开发人员。
(德) 布施曼 (Buschmann,F.) , (德) 穆尼尔 (Meunier,R.) , (德) 罗纳特 (Rohnert,H.) , (瑞士) 索默莱德 (Sommerlad,P.) , (德) 斯托尔 (Stal,M.) , 著
(德) 布施曼 (Buschmann,F.) , (英) 亨尼 (Henney,K.) , (美) 施密特 (Schmidt,D.C.) , 著
(德) 布施曼 (Buschmann,F.) , (英) 亨尼 (Henney,K.) , (美) 施密特 (Schmidt,D.C.) , 著
(德) 基歇尔 (Kircher,M.) , (印) 耆那 (Jain,P.) , 著
(德) 乔希姆·戈尔 (Joachim Goll) , 著
(法) 穆拉德·沙巴纳·奥萨拉赫, 编著
李伟, 吴庆海, 著
(印) 蒂拉克·米特拉 (Tilak Mitra) , 著
仲萃豪, 编著