背景介绍
近年来国内对于DDD(Domain Driven Design)开始流行起来,很多公司也在做一些DDD的落地实践。我也在阅读领域驱动设计实现,领域驱动设计精粹,软件设计的核心是提高复用性,扩展性和可维护性,从过去的SOA时代,渐渐的我们买入了微服务时代,DDD是对微服务架构设计的一种很好的战术和战略设计。其实在微服务和DDD的概念出现之前,我们也有很多关于API设计的优秀书籍,这篇Practical API Design(Confessions of a Java Framework Architect)从架构的层面谈论API的设计,是很好的API设计书籍。国内也有翻译版本,我看的是英文版,希望通过博客的形式,记录我的学习过程。并且将自己学习中的心得在这里分享
关于作者
Jaroslav Tulach 是NetBeans的架构师。本书是设计和维护NetBeans十年的经验,希望通过自己的经验分享关于软件质量,评估,验证,敏捷和精益软件方面的API框架设计。
书籍目录
本书主要分为三大部分
- 理论和验证
- 设计实践
- 日常维护