-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
.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.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/中了解他的最新想法。
- >
我從未如此眷戀人間
- >
羅曼·羅蘭讀書隨筆-精裝
- >
小考拉的故事-套裝共3冊
- >
煙與鏡
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
二體千字文
- >
詩經-先民的歌唱
- >
龍榆生:詞曲概論/大家小書