出版時(shí)間:2007-1 出版社:機(jī)械工業(yè) 作者:張丹 頁數(shù):346
Tag標(biāo)簽:無
內(nèi)容概要
本書為框架設(shè)計(jì)人員和相關(guān)專業(yè)人員設(shè)計(jì)成功的框架以及可重用的軟件提供了非常實(shí)用的指導(dǎo)。本書主要討論框架的設(shè)計(jì),雖然針對的是.NET 平臺(tái),但其中的許多規(guī)范對其他平臺(tái)的框架設(shè)計(jì)同樣具有借鑒意義。書中匯集的規(guī)范體現(xiàn)了微軟眾多開發(fā)人員的經(jīng)驗(yàn)和智慧,已經(jīng)成為微軟開發(fā)下一代重量級產(chǎn)品的設(shè)計(jì)規(guī)范。 隨書光盤中包括本書內(nèi)容的視頻演示、API規(guī)范樣例等。
作者簡介
Krzysztof Cwalina,于艾奧瓦大學(xué)獲得計(jì)算機(jī)科學(xué)學(xué)士、碩士學(xué)位,是微軟公共語言運(yùn)行時(shí)的程序主管。他最初為.NET框架的第一個(gè)版本設(shè)計(jì)API。他還曾負(fù)責(zé)框架中的幾個(gè)命名空間,包括System.Collections、System.Diagnostics和System.Messaging等,同時(shí)他還是FxCop小組的最初成員
書籍目錄
FiguresTables Foreword Preface Acknowledgments About the Authors About the Annotators 1 Introduction 1.1 Qualities of a Well-Designed Framework 2 Framework Design Fundamentals 2.1 Progressive Frameworks 9 2.2 Fundamental Principles of Framework Design 2.3 Summary 3 Naming Guidelines 3.1 Capitalization Conventions 3.2 General Naming Conventions 3.3 Names of Assemblies and DLLs 3.4 Names of Namespaces 3.5 Names of Classes, Structs, and Interfaces 3.6 Names of Type Members 3.7 Naming Parameters 3.8 Naming Resources 3.9 Summary4 Type Design Gurdelines 4.1 Types and Namespaces 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 Enum Design 4.9 Nested Types 4.10 Summary5 Member Design6 Designing for Extensibility7 Exceptions8 Usage Guidelines9 Common Design PatternsA C# Coding Style ConventionsB Using FxCop to Enforce the Design GuidelinesC Sample API Specification
媒體關(guān)注與評論
專家書評 在微軟,本書所講述的規(guī)范已經(jīng)指導(dǎo)我們經(jīng)歷了.NET框架的三個(gè)版本和眾多更小項(xiàng)目的開發(fā),而且它正在指導(dǎo)著下一代Windows操作系統(tǒng)API——WinFX的開發(fā)。我希望你也能憑借此書開發(fā)出更容易理解和使用的框架、類庫和組件?!狝nders Hejlsberg,微軟資深工程師,C#和Delphi之父 本書絕對是所有.NET開發(fā)人員的必讀之作。書中提供的.NET設(shè)計(jì)和創(chuàng)建的實(shí)戰(zhàn)經(jīng)驗(yàn)會(huì)切實(shí)地幫助.NET開發(fā)人員理解.NET的來龍去脈,幫助讀者既能設(shè)計(jì)出高質(zhì)量的類庫,又能更有效地使用.NET類庫?!狫effrey Richter,《Microsoft .NET框架程序設(shè)計(jì)》、《Windows核心編程》的作者 本書將會(huì)以兩種重要的方式來幫助所有.NET開發(fā)人員。第一種方式,使讀者更全面地理解用來控制.NET基類庫的設(shè)計(jì)原則;第二種方式,幫助讀者更深入地理解這些原則,以便創(chuàng)建出更好地與.NET環(huán)境相結(jié)合的軟件。坦率地說,我認(rèn)為本書應(yīng)該放在每一位.NET開發(fā)人員的書架上,時(shí)時(shí)參考、頁頁鉆研?!狟ill Wagner,SRT Solutions創(chuàng)始人之一,《Effective C#》的作者
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
.NET設(shè)計(jì)規(guī)范 PDF格式下載