關於軟體設計中的分歧 資源清理

2021-07-25 04:44:12 字數 327 閱讀 8700

背景:軟體退出,即關閉軟體。

分歧:(1)甲認為軟體退出,程序結束之後作業系統將其占用的資源進行清除,即將其占用的記憶體清除,將其開啟的檔案關閉,其核心使用物件遞減,同時所有使用者物件和gdi對 象均被撤銷,所以不需要對各執行緒的退出做順序化處理。

(2)乙認為應該嚴格控制軟體退出時各模組的順序,這樣可以避免軟體退出時發生的不可預期的錯誤。

結論:(1)無論是否必要,軟體設計者都要嚴格控制自己軟體執行的順序,而不是能軟體失去控制。

(2)退出的出發點不是為了清除動態申請的記憶體,因為這不必要;也不僅僅是為了關閉正在開啟的裝置,因為都有辦法解決。而是為了對軟體精細的掌控,否則後果很糟糕。

關於軟體設計中遇到的問題

在最近開發乙個專案的過程中遇到的一些純軟體的問題 1 整個軟體的功能劃分在已開始是明確的,但是隨著程式的編寫以及一些結構的調整,各個模組之間的聯絡越來越緊密,特別是事件相關的邏輯,地圖分析 實時事件報警 歷史事件查詢 事件回放等,都要用到事件,都要讀取事件。導致了這幾個模組之間的強耦合。2 有一些類...

怎麼用軟體設計班旗 關於軟體設計的心得

關於軟體設計的心得 之前做過乙個投資管理系統 甲方負責的專案經理是公司的管理層,可以說一輩子都是在做公司的投資管理活動 對這一套流程和各方面的把控都非常瞭如指掌,用他自己的話來說 我其實自己腦子裡面有一套系統的,只不過現在是結合貴公司的實施能力,把它具現出來了。最後的結果是,系統按照預想的完整的投資...

《iOS應用軟體設計之道》 1 8 列出分歧

請注意,snacklog提綱中的有些條目是問題。通常,你並不知道某個功能是否適當,直至你真正地考慮它。後面的階段 畫出草圖 繪製線框圖 做出實體模型 推出原型軟體 通常會讓答案更清晰。但提綱還幫助你對主要問題推敲出所有可能的答案 以及更深入的問題 下面是 兩種備份選項分歧的提綱。電子郵件?正方 超級...