特性
- 涵盖了对现代。net库至关重要的API设计的新方面
- 修订版第三版提供了关于c#和。net新概念的指导
- 由。net API审查委员会成员编写
- 版权2020
- 尺寸:7" x 9-1/8"
- 版:3
- 书
- ISBN-10: 0-13-589646-0
- ISBN-13: 978-0-13-589646-4
掌握当今构建可重用。net框架、库和组件的最佳实践
”。. NET Core[包含]对云应用程序开发人员很重要的进步:性能、资源利用率、容器支持等等。这是第三版架构设计指引增加了。net团队在从客户端-服务器应用程序世界到云世界的过渡过程中所采用的变化的相关指导方针。
——选自斯科特·格斯里的前言
架构设计指引一直是在microsoft.net中开发组件和组件库的最佳实践的权威指南。现在,第三版已经全面修订,以反映微软通过c#的8次更新、。net框架的11次更新以及。net Core的出现和演变引入的改变游戏规则的API设计创新。
三位领先的。net架构师分享了微软团队用于发展。net的相同指导,因此您可以设计性能良好的组件,感觉就像平台的自然扩展。基于本书久经验证的解释风格,作者和专家注释者提供了关于。net和c#新概念的内部指导,包括异步编程和轻量级内存访问方面的主要进展。在整个过程中,它们澄清和刷新了现有的内容,帮助你充分利用基于c# 8、。net Framework 4.8和。net Core的最佳实践。
- 发现应该始终、通常、很少或从不使用哪些实践—包括不再推荐的实践
- 学习现代框架设计的一般理念和基本原则
- 通过最新的c#示例探索常见的框架设计模式
- 应用命名、类型、可扩展性和异常的最佳实践
- 了解如何设计可在云中扩展的库
- 掌握新的异步编程技术利用任务和ValueTask
- 充分利用Memory和Span类型进行轻量级内存访问
对于构建任何规模的可重用的基于。net的框架、库或组件的每个人来说,本指南都是不可或缺的资源:大型系统框架、大型分布式系统的中型可重用层、系统框架的扩展,甚至是小型共享组件。
注册你的书,方便下载,更新,和/或更正,因为他们变得可用。详情见内页。
在线示例章节
在。net中设计可扩展性
样页
下载样例页面(包括第六章)
目录表
- 第一章:引言
- 第2章:框架设计基础
- 第三章:命名准则
- 第4章:字体设计指南
- 第五章:构件设计
- 第6章:扩展性设计
- 第七章:例外
- 第八章:使用指南
- 第9章:通用设计模式
- 附录A: c#编码风格约定
- 附录B:过时的指南
- 附录C: API规范样本
- 附录D:重大变更
- 术语表
勘误表
我们已尽一切努力确保本书及其配套内容的准确性。自本书出版以来,任何已确认的错误都可以在下面下载。
下载勘误表(58kb .doc)