内容简介
本书是一部系统总结企业级软件架构方法、思想和模式的著作,被誉为“软件架构领域最重要的10本书之一”。原书被翻译为葡萄牙语、波兰语、德语、俄语、韩语、日语、简体中文等多种语言,畅销不衰,并曾获得美国《软件开发》杂志颁发的“Jolt生产效率奖”。
第一部分(第1~8章)介绍企业应用架构领域需要掌握的关键知识和可能遇到的问题,并给出了这些问题的初步解决方案;第二部分(第9~18章)在对这些解决方案进行细化的同时,总结出了51种实用的软件架构模式,每个模式都详细给出了使用场景、解决方案、UML表示等。
这些模式从不同层次、不同侧面展示了什么是好的企业应用架构,以及如何设计好的企业应用架构,不管企业应用开发的技术和平台如何变化,这些模式始终能在企业应用架构中发挥重要的作用,是不可或缺的内功心法。
AI简介
这是一本系统总结企业级软件架构方法、思想和模式的著作,被誉为“软件架构领域最重要的10本书之一”。原书被翻译为葡萄牙语、波兰语、德语、俄语、韩语、日语、简体中文等多种语言,畅销不衰,并曾获得美国《软件开发》杂志颁发的“Jolt生产效率奖”。
第一部分(第1~8章)介绍企业应用架构领域需要掌握的关键知识和可能遇到的问题,并给出了这些问题的初步解决方案。这些知识包括企业应用中层次的演化、三个基本层次以及事务脚本的应用场景等。这些知识可以帮助我们更好地理解企业应用的设计,提高设计的效率和质量。
第二部分(第9~18章)在对这些解决方案进行细化的同时,总结出了51种实用的软件架构模式,每个模式都详细给出了使用场景、解决方案、UML表示等。这些模式包括事务脚本、领域模型、表模块、服务层等。这些模式从不同层次、不同侧面展示了什么是好的企业应用架构,以及如何设计好的企业应用架构。
在事务脚本的应用场景中,事务脚本模式通过过程来组织业务逻辑,每个过程处理来自表示层的单个请求。事务脚本将所有这些逻辑组织成单个过程,在过程中直接调用数据库,或者通过一个瘦的数据库包装器。每个事务都有自己的事务脚本,尽