編寫代碼時須要思考的幾個問題

1,模塊化設計;模塊化

    每一個功能單獨一個模塊,對於一個項目,我能夠分紅多個模塊實現,模塊間下降耦合度,可隨意拆組,如同搭積木同樣。
設計

2,don't repeat--不要重複工做;接口

    某一功能開發後,在後期須要實現此類功能時,不須要再重寫代碼,將以前的代碼直接拿來用便可,要想好接口實現,通用的。
開發

3,在2作好的基礎上實現「擴展代碼要開放,以前代碼要關閉」;基礎

    對以前的代碼能夠隨意添加功能(不去修改以前代碼)而不影響當前模塊代碼功能實現;對以前的模塊代碼,不須要修改,直接拿來用。在實現此操做時,最好2的操做實現完美,不然就不要實現3操做了。
擴展

相關文章
相關標籤/搜索