我的編碼設(shè)計(jì)(利用junit設(shè)計(jì))
Posted on 2007-10-26 16:27 G_G 閱讀(1148) 評(píng)論(1) 編輯 收藏 所屬分類: Inspiration
??? ??? ??? ??? 我的編碼標(biāo)準(zhǔn)。(隨時(shí)間完善)
1. 建立工作區(qū)
??? ?? -bin 編譯地點(diǎn),-lib 包,-javadoc doc,
??? ?? -src 源碼區(qū)
??? ?? ?? |-設(shè)計(jì)功能包
??? ?? ?? ?? |-interface 功能描述接口
??? ?? ?? ?? |+com 功能實(shí)現(xiàn)包
??? ?? ? ??? |-test 測(cè)試區(qū)
??? ?? ?? ?? ??? |-support? 功能可行分析
??? ?? ?? ?? ??? |-unit ??? 單元測(cè)試
??? ?? ?? ?? ??? |-api ???? 使用文檔
??? ?? ? ??? |+設(shè)計(jì)代碼區(qū)
??? ?? ?? |+設(shè)計(jì)功能包
??? ?? ?? |+設(shè)計(jì)功能包
??? ?? ?? ?? .....
初建立
測(cè)試先行(迭帶開(kāi)發(fā))。原則上不手動(dòng)建立類、接口。可以先命名后通過(guò)eclipes工具建立。
(1)test.api 測(cè)試。也叫主功能測(cè)試。該測(cè)試主要目的是:
??? ??? 1>(接口級(jí))功能描述,為再次使用提供幫助。
??? ?? ?? ? 結(jié)合javadoc和代碼本身描述 javadoc 使用??? ???
??? ??? 2>建立功能接口。
??? ?? ?? ? 在次步驟是:先Ctrl+C命名,再shift+ctrl+N選擇interface在package中去掉前面的test.api.
(2)test.support 測(cè)試。也叫可行分析測(cè)試。該測(cè)試目的是(接口級(jí))功能分為(方法級(jí))功能并為各實(shí)現(xiàn)一個(gè)測(cè)試方法。
(3)test.unit 測(cè)試。也叫單元測(cè)試。該測(cè)試目的是:
??? ??? 1>方法級(jí)功能設(shè)計(jì)提升為類級(jí)、抽象類級(jí)(設(shè)計(jì)實(shí)現(xiàn)類)。
??? ?? ??? 在次步驟是:先Ctrl+C命名,再shift+ctrl+N選擇class在package中換test.unit.為com
??? ??? 2>方法依賴描述,為再次使用提供幫助。 ????
(4)重構(gòu)。重構(gòu) eclips 快鍵
建立中
1.接口級(jí)功能添加。和初建立相同。
2.抽象類、類級(jí)功能添加。從 test.support 測(cè)試開(kāi)始。
開(kāi)發(fā)包對(duì)應(yīng)
test.api <-> interface
test.support 無(wú)
test.unit <-> com
?? 在寫(xiě)大量代碼時(shí)發(fā)現(xiàn)沒(méi)有個(gè)限定的標(biāo)準(zhǔn)是見(jiàn)可怕的事情。但我的動(dòng)態(tài)面向?qū)ο髷?shù)據(jù)庫(kù)操作這個(gè)我自己的小東西時(shí)在編碼很好用。不管是再次修改,直接copy到另個(gè)項(xiàng)目改改。都能很好的工作。而其他的小東西卻不行。這仔細(xì)的總結(jié)下。
1. 建立工作區(qū)
??? ?? -bin 編譯地點(diǎn),-lib 包,-javadoc doc,
??? ?? -src 源碼區(qū)
??? ?? ?? |-設(shè)計(jì)功能包
??? ?? ?? ?? |-interface 功能描述接口
??? ?? ?? ?? |+com 功能實(shí)現(xiàn)包
??? ?? ? ??? |-test 測(cè)試區(qū)
??? ?? ?? ?? ??? |-support? 功能可行分析
??? ?? ?? ?? ??? |-unit ??? 單元測(cè)試
??? ?? ?? ?? ??? |-api ???? 使用文檔
??? ?? ? ??? |+設(shè)計(jì)代碼區(qū)
??? ?? ?? |+設(shè)計(jì)功能包
??? ?? ?? |+設(shè)計(jì)功能包
??? ?? ?? ?? .....
初建立
測(cè)試先行(迭帶開(kāi)發(fā))。原則上不手動(dòng)建立類、接口。可以先命名后通過(guò)eclipes工具建立。
(1)test.api 測(cè)試。也叫主功能測(cè)試。該測(cè)試主要目的是:
??? ??? 1>(接口級(jí))功能描述,為再次使用提供幫助。
??? ?? ?? ? 結(jié)合javadoc和代碼本身描述 javadoc 使用??? ???
??? ??? 2>建立功能接口。
??? ?? ?? ? 在次步驟是:先Ctrl+C命名,再shift+ctrl+N選擇interface在package中去掉前面的test.api.
(2)test.support 測(cè)試。也叫可行分析測(cè)試。該測(cè)試目的是(接口級(jí))功能分為(方法級(jí))功能并為各實(shí)現(xiàn)一個(gè)測(cè)試方法。
(3)test.unit 測(cè)試。也叫單元測(cè)試。該測(cè)試目的是:
??? ??? 1>方法級(jí)功能設(shè)計(jì)提升為類級(jí)、抽象類級(jí)(設(shè)計(jì)實(shí)現(xiàn)類)。
??? ?? ??? 在次步驟是:先Ctrl+C命名,再shift+ctrl+N選擇class在package中換test.unit.為com
??? ??? 2>方法依賴描述,為再次使用提供幫助。 ????
(4)重構(gòu)。重構(gòu) eclips 快鍵
建立中
1.接口級(jí)功能添加。和初建立相同。
2.抽象類、類級(jí)功能添加。從 test.support 測(cè)試開(kāi)始。
開(kāi)發(fā)包對(duì)應(yīng)
test.api <-> interface
test.support 無(wú)
test.unit <-> com
?? 在寫(xiě)大量代碼時(shí)發(fā)現(xiàn)沒(méi)有個(gè)限定的標(biāo)準(zhǔn)是見(jiàn)可怕的事情。但我的動(dòng)態(tài)面向?qū)ο髷?shù)據(jù)庫(kù)操作這個(gè)我自己的小東西時(shí)在編碼很好用。不管是再次修改,直接copy到另個(gè)項(xiàng)目改改。都能很好的工作。而其他的小東西卻不行。這仔細(xì)的總結(jié)下。