在软件架构与设计方面,记录我的感悟。由于没有严谨的体系与结构,我希望能从散乱与零碎中逐步重构,而非追求一蹴而就。本书期望具有软件设计领域百科书般的庞杂,但其中自有其设计的主线。内容会涵盖设计原则、架构模式、架构风格、设计模式、领域驱动设计、面向对象设计思想、函数式编程思想、框架语言和工具的深入探讨。既有企业系统的设计案例,也有互联网产品的最佳实践。内容还包括大数据处理、分布式系统、语言设计等相对前沿话题的深度讨论。
张逸,现为ThoughtWorks咨询师,InfoQ编辑。作为一名咨询师,主要为客户提供敏捷转型、软件开发过程改进、架构与领域设计、代码质量改进等咨询工作。作为一名程序员,主要致力于基于.NET和Java平台的后端系统开发,以及基于Spark的大数据分析工作。曾经作为大会主持人、讲师等身份参加了Agile China、Scrum Gathering、中国软件技术大会、QCon等技术峰会。张逸是《软件设计精要与模式》一书的作者,译著包括《WCF服务编程》、《Java设计模式》、《恰如其分的软件架构》、《人件》。