《.NET設(shè)計(jì)規(guī)范》——學(xué)習(xí)筆記(2.5)框架設(shè)計(jì)基礎(chǔ)
摘要: 框架設(shè)計(jì)的基本原則:
對(duì)用戶而言,真正的開發(fā)效率來自能夠輕易地創(chuàng)造非凡的產(chǎn)品,而并非來自能夠輕易地創(chuàng)造垃圾。
1. 場(chǎng)景驅(qū)動(dòng)設(shè)計(jì)原則
2. 低門欄原則
3. 自說明對(duì)象原則
4. 分層架構(gòu)原則
閱讀全文
Java編程實(shí)戰(zhàn)篇:設(shè)計(jì)自己的Annotation
摘要: Java編程實(shí)戰(zhàn)篇:設(shè)計(jì)自己的Annotation
閱讀全文
ListView 日期,數(shù)字,字符排序
摘要: ListView 日期,數(shù)字,字符排序
閱讀全文
《.NET設(shè)計(jì)規(guī)范》——學(xué)習(xí)筆記(2.3)自說明對(duì)象原則
摘要: 在簡(jiǎn)單的使用場(chǎng)景中,一定要讓框架無需文檔就能使用。
* 要確保API是直觀的,無需查閱參考文檔就能用于基本場(chǎng)景
你總不希望寫個(gè)“Hello World”都去查閱API文檔吧。
* 要為所有的API提供優(yōu)秀的文檔。
一方面,并非所有的API都能自說明。不同的人會(huì)認(rèn)為不同的API是自說明的;
另一方面,有些人想在開始使用API之前完全理解它們。
閱讀全文
Java程序員需要了解的幾個(gè)開源協(xié)議
摘要: Java程序員需要了解的幾個(gè)開源協(xié)議
閱讀全文