出版時間:2007-1 出版社:機械工業(yè) 作者:張丹 頁數(shù):346
Tag標簽:無
內(nèi)容概要
本書為框架設(shè)計人員和相關(guān)專業(yè)人員設(shè)計成功的框架以及可重用的軟件提供了非常實用的指導。本書主要討論框架的設(shè)計,雖然針對的是.NET 平臺,但其中的許多規(guī)范對其他平臺的框架設(shè)計同樣具有借鑒意義。書中匯集的規(guī)范體現(xiàn)了微軟眾多開發(fā)人員的經(jīng)驗和智慧,已經(jīng)成為微軟開發(fā)下一代重量級產(chǎn)品的設(shè)計規(guī)范?! ‰S書光盤中包括本書內(nèi)容的視頻演示、API規(guī)范樣例等。
作者簡介
Krzysztof Cwalina,于艾奧瓦大學獲得計算機科學學士、碩士學位,是微軟公共語言運行時的程序主管。他最初為.NET框架的第一個版本設(shè)計API。他還曾負責框架中的幾個命名空間,包括System.Collections、System.Diagnostics和System.Messaging等,同時他還是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)指導我們經(jīng)歷了.NET框架的三個版本和眾多更小項目的開發(fā),而且它正在指導著下一代Windows操作系統(tǒng)API——WinFX的開發(fā)。我希望你也能憑借此書開發(fā)出更容易理解和使用的框架、類庫和組件?!狝nders Hejlsberg,微軟資深工程師,C#和Delphi之父 本書絕對是所有.NET開發(fā)人員的必讀之作。書中提供的.NET設(shè)計和創(chuàng)建的實戰(zhàn)經(jīng)驗會切實地幫助.NET開發(fā)人員理解.NET的來龍去脈,幫助讀者既能設(shè)計出高質(zhì)量的類庫,又能更有效地使用.NET類庫。——Jeffrey Richter,《Microsoft .NET框架程序設(shè)計》、《Windows核心編程》的作者 本書將會以兩種重要的方式來幫助所有.NET開發(fā)人員。第一種方式,使讀者更全面地理解用來控制.NET基類庫的設(shè)計原則;第二種方式,幫助讀者更深入地理解這些原則,以便創(chuàng)建出更好地與.NET環(huán)境相結(jié)合的軟件。坦率地說,我認為本書應(yīng)該放在每一位.NET開發(fā)人員的書架上,時時參考、頁頁鉆研?!狟ill Wagner,SRT Solutions創(chuàng)始人之一,《Effective C#》的作者
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載