《框架设计指南:构建可复用.NET库的约定、惯例与模式(第3版)》从最基本的设计原则和准则出发,全方位介绍了设计框架的最佳实践,是微软工程师从.NET Framework开发伊始到现如今的.NET这二十来年间宝贵经验的总结。
与第2版发布时的2008年相比,今天的软件开发范式用翻天覆地来形容也不为过,容器化、云服务、跨平台、DevOps等,都对今天的软件开发者和框架设计者提出了更高的要求。本书对第2版的内容进行了全面的更新,以适应当下发展的潮流。
《框架设计指南:构建可复用.NET库的约定、惯例与模式(第3版)》虽然是面向.NET平台上的框架设计的,但对其他平台的框架设计同样具有非凡的借鉴价值。通过阅读本书,读者可以了解到如何设计出一个对使用者而言简单、易用且具有一致性的优秀框架。
Krzysztof Cwalina 是微软的软件架构师,是.NET框架团队的初始成员之一,在职业生涯中,他成功设计了许多.NET API。目前,他正致力于帮助微软的不同团队开发不同编程语言下的可复用 API。Krzysztof 拥有爱荷华大学计算机科学专业的学士学位和硕士学位。
Jeremy Barton 是.NET Core Libraries团队的一名工程师。在使用 C# 设计和开发小型框架十几年后,他于 2015 年加入.NET团队,从事全新的.NET Core项目中密码学相关类库的跨平台开发工作。Jeremy 毕业于罗斯-霍曼理工学院计算机科学和数学专业。
Brad Abrams 是微软通用语言运行时(Common Language Runtime,CLR)和.NET 框架团队的初始成员之一。从 1998 年开始,他就一直在为.NET框架做设...