自動備份恢復框架開發小結

2022-01-30 04:06:24 字數 755 閱讀 8985

開發這個框架的過程有比較明顯的值得推薦的過程。

流水賬

開始開發的時候在設計實體類重構了很多次,推翻了很多次,這裡是最浪費時間的。

業務邏輯還好的編寫沒有什麼問題,但是最大的問題出現在了需求分析部分。

由於對需求不太明確,導致了開發中不斷增加額外的功能,幾乎是框架崩潰了。後來昨天經過了詳細的思考,確定了框架和應用的區別,把

資料庫恢復的多樣性放在了外部、把備份存檔的多樣性也放在了外部。

就是說,備份框架不考慮存檔問題,僅備份,之後的問題交給了外部。

恢復的時候,也不考慮如何獲取備份檔案,僅提供計畫,由外部滿足恢復要求。

經過了需求的再造,終於問題明朗,開發也就完成了。

開發總結:

1. 需求分析非常重要,一定要明確功能模組的職責:單一!

2. 實體類設計非常重要,要反覆推敲,一旦出現問題,會導致整個系統所有**的重構,非常嚴重。

3. 開發過程中竟然沒有使用一點的測試,一氣呵成,測試留在了最後。(有好有不好) 

4. 開發測試部分書寫了完善的測試文件,對功能模組單獨測試、再整合測試,這樣測試過程非常的順利,有bug,但是都是小問題,很快的解決,不存在業務邏輯的bug。

精華

1. 開發過程就應該對業務邏輯有明確的分工,從底層到高層、從簡單到複雜,這樣編寫測試文件就非常方便。 

2.  編寫完善的測試文件,非常的重要! 

關於框架開發

紀念 jar library installation jar檔案複製的目錄 2種方式區別 1.add checked libraries to project build path 把build path中引入的包指向myeclipse中lib的位置,就是把myeclipse中你需要的lib作為外...

框架開發1

config.inc.php配置檔案 cfg array cfg host localhost cfg user root cfg password 111111 conf.class.php讀取配置檔案的資訊,封裝類 單例類 class conf final protected function ...

Karrigell Web框架開發簡介

karrigell 是乙個語法簡潔直觀的 python web 框架。它支援任何一種資料庫,orm或者模板引擎,也可以讓開發人員選擇不同的編碼方式。karrigell 包自帶乙個功能強大的 web伺服器和乙個用 python 寫成的資料庫引擎 pydblite 在自帶的 demo 程式中使用到了這個...