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