ISBN: 9787121450105
出版日期: 2023-03-01
作者: (美)KRZYSZTOF CWALINA,JEREMY BARTON,BRAD ABRAMS
譯者: 王橋
裝訂: 平裝.無.424頁.0.
本書從最基本的設計原則和準則出發,全方位介紹了設計框架的最佳實踐,是微軟工程師從.NET Framework開發伊始到現如今的.NET這二十來年間寶貴經驗的總結。與第2版發布時的2008年相比,今天的軟件開發範式用翻天覆地來形容也不為過,容器化、雲服務、跨平台、DevOps等,都對今天的軟件開發者和框架設計者提出了更高的要求。本書對第2版的內容進行了全面的更新,以適應當下發展的潮流。本書雖然是面向.NET平台上的框架設計的,但對其他平台的框架設計同樣具有非凡的借鑒價值。通過閱讀本書,讀者可以了解到如何設計出一個對使用者而言簡單、易用且具有一致性的優秀框架。
[美]克里斯托夫·克瓦里納(Krzysztof Cwalina),是微軟公司.NET Framework開發組的項目經理。他為.NET Framework設計了多個API,還開發了FxCop等框架開發工具。目前,他正致力於在微軟內部開發推廣設計規範,將其應用到.NET Framework中,同時負責核心.NET Framework API的交付。
布拉德·艾布拉姆斯(Brad Abrams),是微軟公司CLR開發組和.NET Framework開發組的創始人之一,目前是項目經理主管。他參與制定了CLS、.NET Framework設計規範以及ECMA/ISO CLI標準中程序庫標準,著有Programming in the .NET Environment、.NET Framework Standard Library Annotated Reference(卷1和卷2)等書。
傑里米·巴頓(Jeremy Barton),是微軟的一名首席軟件工程師。他在計算機軟件領域主要關注共享庫的設計和開發。自2005年以來,他的主要編程語言是C#。他在2015年加入了.NET基礎類庫團隊,主要負責.NET密碼學。傑里米畢業於羅斯-胡爾曼理工學院,獲得了計算機科學和離散數學學士學位。畢業后,他拿到了飛行員執照。
王橋,2016年畢業於廈門大學,現在是微軟的軟件開發工程師。他在大學畢業后就一直深耕于Web開發領域,在TypeScript/JavaScript 和 . NET 等方面有豐富的編程實戰經驗。
Zone | Order Total (RM) | Delivery Fee (RM) |
---|---|---|
West Malaysia | Flat Rate | 6.00 |
Zone | Items/Weight | Delivery Fee (RM) |
---|---|---|
East Malaysia | First 1.00 kg | 12.00 |
Extra 1.00 kg | 2.50 | |
Singapore | First 1.00 kg | 25.00 |
Extra 1.00 kg | 5.00 | |
Australia, New Zealand | First 1.00 kg | 159.77 |
Extra 0.50 kg | 52.65 | |
Austria, Denmark, Finland, Ireland, Switzerland, Russia | First 1.00 kg | 157.78 |
Extra 0.50 kg | 34.31 | |
Brunei, Cambodia, Laos, Mongolia | First 1.00 kg | 175.10 |
Extra 0.50 kg | 87.14 | |
Belgium,France, Germany, Netherlands, Spain, U.K | First 1.00 kg | 150.94 |
Extra 0.50 kg | 30.46 | |
China | First 1.00 kg | 96.44 |
Extra 0.50 kg | 25.35 | |
Bangladesh, Brazil, Iraq, Pakistan, Qatar, S.Arabia, UAE, Sri Lanka | First 1.00 kg | 118.52 |
Extra 0.50 kg | 24.96 | |
South Africa | First 1.00 kg | 118.52 |
Extra 0.50 kg | 24.96 | |
Philippines | First 1.00 kg | 91.42 |
Extra 0.50 kg | 15.29 | |
Canada, United States, Mexico | First 1.00 kg | 162.58 |
Extra 0.50 kg | 35.90 | |
Hong Kong | First 1.00 kg | 80.63 |
Extra 0.50 kg | 29.06 | |
India | First 1.00 kg | 113.30 |
Extra 0.50 kg | 22.28 | |
Indonesia | First 1.00 kg | 107.35 |
Extra 0.50 kg | 24.87 | |
Japan | First 1.00 kg | 112.97 |
Extra 0.50 kg | 35.03 | |
Macau | First 1.00 kg | 92.93 |
Extra 0.50 kg | 13.82 | |
Singapore | First 1.00 kg | 74.75 |
Extra 0.50 kg | 21.49 | |
Taiwan | First 1.00 kg | 94.42 |
Extra 0.50 kg | 34.76 | |
Thailand | First 1.00 kg | 94.10 |
Extra 0.50 kg | 28.25 | |
Vietnam | First 1.00 kg | 98.94 |
Extra 0.50 kg | 14.34 |