【内容简介】
对于软件开发人员来说,设计运行并发和网络化环境中的应用程序和中间件是很大的挑战。本书中 所列出的模式构成了处理有关并发和网络化问题的模式语言的基础。
书中提出了17种相互关联的模式,它们包含用于构建并发和网络化系统的核心组件:服 务访问和配置、事件处理、同步和并发。在多种程序设计语言(如C++、Java和C)中,这些
模式有大量的例子和已知应用。
本书可用于解决特定的软件开发问题,读者也可以从头至尾地阅读,学习构建并发和网络化应用以及中间件的最佳方法。
欢迎访问本书网页: <a href="http://www.cs.wustl.edu/%7Eschmidt/POSA">http://www.cs.wustl.edu/~schmidt/POSA</a>
本书讲述用于创建并发和网络化系统的模式,共涉及17种模式与惯用法。这些模式构成了用于解决有关分布式、并发和网络化问题的模式语言的基础。本书的模式是创建并发和网络化系统的核心元素,包括服务访问、事件处理、并发控制、连接管理和初始化、事务、安全性等。
本书强调实际的解决方案,读者可以使用本书的方法解决特定的软件开发问题,获得对构造分布式及并发应用和中间件最佳实践的基本理解。书中含有用多种语言(C、C++和Java)编写的大量例子和已知使用,适于专业软件开发人员及计算机专业高校师生使用。
【译者序】
模式系统包括很多通用的模式,而本书集中深入地讨论用于并发和网络化的通用的、与应用领域无关的模式。这些模式是对《面向模式的软件体系结构 卷1:模式系统》一书中介绍的通用模式在两个软件开发日益重要的领域上的补充。
除了关注用于并发和网络化的与领域无关的通用模式之外,本书对已有的关于并发网络程序设计和面向对象设计的资料做了如下扩充:(1) 关于并发的网络程序设计的资料通常关注操作系统API的语法和语义。相反,本书介绍了如何在设计和实现高质量的并发和网络化的系统时有效地使用这些API。(2) 本书讨论了并发和网络应用程序的开发过程。(3) 本书中的模式并不仅仅构成一个模式分类或系..
<< 查看译者序