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