摘要:
《软件设计的哲学》是一本深入探讨软件设计复杂性的书籍,作者John Ousterhout通过自身的经验和研究,提出了一系列设计原则和方法,旨在帮助开发者创建更简单、更易于维护的软件系统。 软件设计的核心问题: 软件设计面临的主要挑战是复杂性,包括依赖性和模糊性。 依赖性导致代码修改时需要考虑其他部分 阅读全文
摘要:
《学习领域驱动设计》是一本深入探讨领域驱动设计(Domain-Driven Design, DDD)的书籍,旨在帮助读者理解并应用DDD的原则和实践。本书通过详细的章节结构和丰富的示例,从战略设计到战术设计,再到实际应用中的演变和关系,为读者提供了一条完整的学习路径。 战略设计: 本章介绍了如何分析 阅读全文
摘要:
《Clean Architecture》是一本深入探讨软件架构的书籍,由Robert C. Martin(也被称为Uncle Bob)所著。本书旨在帮助软件开发者、团队领导、业务分析师和管理者提升他们的技能,达到大师级工匠的水平。书中不仅讨论了软件开发的各个方面,还强调了软件架构的重要性,并提供了实 阅读全文