中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >>
.NET设计规范 约定、惯用法与模式第二版 中文版

.NET设计规范 约定、惯用法与模式第二版 中文版

出版社:人民邮电出版社出版时间:2010-01-01
所属丛书: 图灵程序设计丛书
开本: 16开 页数: 443
中 图 价:¥38.4(6.5折) 定价  ¥59.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

.NET设计规范 约定、惯用法与模式第二版 中文版 版权信息

  • ISBN:9787115214454
  • 条形码:9787115214454 ; 978-7-115-21445-4
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>>

.NET设计规范 约定、惯用法与模式第二版 中文版 本书特色

《.NET设计规范:约定、惯用法与模式(第2版·英文版)》:数千名微软精锐开发人员的经验和智慧。*终浓缩在这本设计规范之中。与上一版相比。书中新增了许多评注。解释了相应规范的背景和历史,从中你能聆听到微软技术大师Andem Hejlsberg、Jeffrey Richter和Paul Vick等的声音。读来令人兴趣盎然.欲罢不能。《.NET设计规范:约定、惯用法与模式(第2版·英文版)》虽然是针对.NET平台上的框架设计的。但对其他平台的框架设计同样具有借鉴意义。新版根据.NET Framework 3.0和3.5的新特性做了全面更新,主要关注的是直接影响框架可编程能力的设计问题。遵守这些规范对于使用.NET Framework创建高质量的应用程序至关重要。微软.N ET Framework设计组的智慧结晶洞悉.NET技术内幕.N ET开发者的**图书《.NET设计规范:约定、惯用法与模式(第2版·英文版)》提供配套光盘。内含Designing.NET Class Librarides等13个演讲视频(时长近13小时)。此外.光盘还包括.NETFramework类和组件设计指南、API规范样例以及其他有用的资源和工具。

.NET设计规范 约定、惯用法与模式第二版 中文版 内容简介

本书关注直接影响框架可编程能力的设计问题,为框架设计师和广大开发人员设计高质量的软件提供了权威的指南,这一版更新至.net 3.5。书中内容涉及框架设计的基本原则和规范,常用设计惯用法,为命名空间、类型、成员等框架各部分命名的规范,框架中常用设计模式的规范等。同时,书中添加了来自经验丰富的框架设计师、业界专家及用户给出的评注,为书中的许多规范增色不少。
  本书为框架设计师必读之作,也可用作.net开发人员的技术参考书。

.NET设计规范 约定、惯用法与模式第二版 中文版 目录

1 introduction 
 1.1 qualities of a well-designed framework 
  1.1.1 well-designed frameworks are simple 
  1.1.2 well-designed frameworks are expensive to design 
  1.1.3 well-designed frameworks are full of trade-offs 
  1.1.4 well-designed frameworks borrow from the past 
  1.1.5 well-designed frameworks are designed to evolve 
  1.1.6 well-designed frameworks are integrated 
  1.1.7 well-designed frameworks are consistent 
2 framework design fundamentals 
 2.1 progressive frameworks 
 2.2 fundamental principles of framework design 
  2.2.1 the principle of scenario-driven design 
  2.2.2 the principle of low barrier to entry 
  2.2.3 the principle of self-documenting object models 
  2.2.4 the principle of layered architecture 
3 naming guidelines 
 3.1 capitalization conventions 
  3.1.1 capitalization rules for identifiers 
  3.1.2 capitalizing acronyms 
  3.1.3 capitalizing compound words and common terms 
  3.1.4 case sensitivity 
 3.2 general naming conventions 
  3.2.1 wordchoice 
  3.2.2 using abbreviations and acronyms 
  3.2.3 avoiding language-specific names 
  3.2.4 naming new versions of existing apis 
 3.3 names of assemblies and dlls 
 3.4 names of namespaces 
  3.4.1 namespaces and type name conflicts 
 3.5 names of classes, structs, and interfaces 
  3.5.1 names of generic type parameters 
  3.5.2 names of common types 
  3.5.3 naming enumerations 
 3.6 names of type members 
  3.6.1 names of methods 
  3.6.2 names of properties 
  3.6.3 names of events 
  3.6.4 naming fields 
 3.7 naming parameters 
  3.7.1 naming operator overload parameters 
 3.8 naming resources 
4 type design guidelines 
 4.1 types and namespaces 
  4.1.1 standard subnamespace names 
 4.2 choosing between class and struct 
 4.3 choosing between class and interface 
 4.4 abstract class design 
 4.5 static class design 
 4.6 interface design 
 4.7 struct design 
 4.8 enumdesign 
  4.8.1 designing flag enums 
  4.8.2 adding values to enums 
 4.9 nested types 
 4.10 types and assembly metadata 
5 memberdesign 
 5.1 general member design guidelines 
  5.1.1 member overloading 
  5.1.2 implementing interface members explicitly 
  5.1.3 choosing between properties and methods 
 5.2 property design 
  5.2.1 indexed property design 
  5.2.2 property change notification events 
 5.3 constructor design 
  5.3.1 type constructor guidelines 
 5.4 event design 
  5.4.1 custom event handler design 
 5.5 field design 
 5.6 extension methods 
 5.7 operator overloads 
  5.7.1 overloading operator == 
  5.7.2 conversion operators 
 5.8 parameter design 
  5.8.1 choosing between enum and boolean parameters 
  5.8.2 validating arguments 
  5.8.3 parameter passing 
  5.8.4 members with variable number of parameters 
  5.8.5 pointer parameters 
6 designing for extensibility 
 6.1 extensibility mechanisms 
  6.1.1 unsealed classes 
  6.1.2 protected members 
  6.1.3 events and callbacks 
  6.1.4 virtual members 
  6.1.5 abstractions (abstract types and interfaces) 
 6.2 base classes 
 6.3 sealing 
7 exceptions 
 7.1 exception throwing 
 7.2 choosing the right type of exception to throw 
  7.2.1 error message design 
  7.2.2 exception handling 
  7.2.3 wrapping exceptions 
 7.3 using standard exception types 
  7.3.1 exceptcon and systemexcept~on 
  7.3.2 appl ~cat~onexcept~on 
  7.3.3 inval ~doperat~onexceptcon 
  7.3.4 argumentexcept~on, argumentnul lexcept~on, and argumentoutofrangeexcept~on 
  7.3.5 nul lreferenceexcept~on, indexoutofrangeexcept~on, and accessvcolatconexcept~on 
  7.3.6 stackoverflowexcept~on 
  7.3.7 utofmemoryexcept~on 
  7.3.8 comexcept~on, sehexceptcon, and execut~oneng~ne-exception 
 7.4 designing custom exceptions 
 7.5 excepti
展开全部

.NET设计规范 约定、惯用法与模式第二版 中文版 节选

《.NET设计规范:约定、惯用法与模式(第2版·英文版)》关注直接影响框架可编程能力的设计问题,为框架设计师和广大开发人员设计高质量的软件提供了权威的指南,这一版更新至.NET 3.5。书中内容涉及框架设计的基本原则和规范,常用设计惯用法,为命名空间、类型、成员等框架各部分命名的规范,框架中常用设计模式的规范等。同时,书中添加了来自经验丰富的框架设计师、业界专家及用户给出的评注,为书中的许多规范增色不少。《.NET设计规范:约定、惯用法与模式(第2版·英文版)》为框架设计师必读之作,也可用作.NET开发人员的技术参考书。

.NET设计规范 约定、惯用法与模式第二版 中文版 作者简介

克瓦琳娜(Krzysztof Cwalina),微软公司.NET Franmwork开发组项目经理。他为.NET Framework设计了多个API。还开发了FxCop等框架开发工具。目前,他正致力于在微软内部开发推广设计规范。将其应用到.NET Framework中。同时负责核心.NET Framework API的交付。
艾布拉姆斯(Brad Abrams),微软公司CLR开发组和.NET Framework开发组的创始人之一,目前是项目经理主管。他参与制定了CLS、.NET Framework设计规范以及ECMA/ISOCLI标准中程序库标准。著有Programming in the.NET Environment、.NET Framework StandardLibrary Annotated Reference(卷1和卷2)等书。读者可以从他的博客http://blogs.msdn.com/bradA/中了解他的最新想法。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服