這幾天自己做了一個編輯器,轉(zhuǎn)了一大圈又回到了用例。對需要實(shí)現(xiàn)什么功能模棱兩可,害的一遍遍重構(gòu),后來才發(fā)現(xiàn)出在用例上。用例太重要了。
在做這款軟件,我需要明確知道我需要它做什么,我的軟件就要圍繞著它的用途逐一展開。如果在用例的時候就扭曲了,最后它就像一篇走了題的作文,技巧用的再多那都毫無價(jià)值。至于類圖設(shè)計(jì)階段,要盡量做到類體積均衡,一類負(fù)責(zé)一事。設(shè)計(jì)類的時候,內(nèi)存模型,線程模型作為基準(zhǔn)。盡量少用內(nèi)存,在不影響效率的情況下用new。做好new對內(nèi)存環(huán)境潛在的破壞修復(fù)。以及后面時序圖階段,保證某一條或某幾條時序執(zhí)行效率(io效率,循環(huán)中無效剔除效率)。