高级 Web 应用程序体系结构
Advanced Web Application Architecture
缺少的手册,用于使您的 Web 应用程序面向未来
关于本书
正在寻找印刷版?可以在露露上找到。
“实用指南,帮助您突破架构技能,以适应性和可持续的方式构建 Web 应用程序。” ——穆罕默德·埃姆兰·哈桑
Web 应用程序应该比当前流行的框架更长寿。您的应用程序的核心用例应该与其周围的基础设施解耦。所有特定领域的代码都需要可测试;毕竟它必须经过测试。
本书可帮助您使 Web 应用程序恢复正常。它包含许多与基础设施(如框架、数据库或远程 Web 服务)解耦的技术。在第 1 部分中,我们解锁了一系列设计模式,可帮助您在核心代码和基础设施代码之间建立清晰的分离。第 2 部分展示了这些设计模式如何在更高层次上与层、端口和适配器(又名六边形架构)等架构概念产生共鸣。本书最后讨论了测试策略和设计权衡。
你将学到什么
- 通过重构模式将混合代码分离为核心代码和基础设施代码
- 将代码分层,并明确区分应用程序的端口和适配器
- 测试解耦的应用程序
每章都配有练习来测试您的理解程度。
这是一本面向经验丰富的 Web 开发人员的书。代码示例是用 PHP 编写的,对于使用其他 OOP 方言(如 C#、Java 等)编写代码的开发人员来说很容易遵循。
“最好的指南,让您的编码和架构技能更上一层楼。所有现代 PHP 功能与精心设计的模块化设计的优雅相结合。” ——何塞·玛丽亚·瓦莱拉·雷亚莱斯
有一个附带的现实世界项目展示了本书中解释的设计技术和原则。只需支付一次性费用,您就可以访问该项目,包括任何未来的更新。订阅https://enjoy.gitstore.app/repositories/matthiasnoback/read-with-the-author。
“作者实现了大多数其他人没有实现的目标 – 让核心思想如此简单,读者几乎不可能出错。这是我什至向我的初级同事推荐的唯一一本建筑书籍。” ——翁德热·布达
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


评论(0)