第五周 軟體設計的原則

2022-08-21 23:06:08 字數 474 閱讀 4644

編寫過很多的安卓專案,也看到github一些關於安卓軟體開放的原始碼,就安卓開發經驗,個人對軟體設計的原則的看法有:

1. 介面美觀,乙個好的介面可以在第一時間吸引到使用者。

2. 資料安全,保證使用者資訊不被洩露是軟體開發的重中之重,一般可以通過md5加鹽處理。

3. 使用者是傻瓜,使用者在使用軟體過程中,不會像編寫人員那樣熟悉軟體,當使用者基礎到軟體後發現不知所措,那麼這個軟體的設計就是不合理的,文雅的說就是不人性化。

4. 所有的錯都不是使用者的錯,這句話之前是在某乙個書上面看到的,很有感觸。它是說,當使用者操作錯誤時,不能直接的點明是錯誤操作所導致的,如「你沒有裝sdcard」,而是應該委婉的說,「可能由於系統原因,檢測不出你手機裝有sdcard,請您檢查sdcard是否裝入」,這種提示,使用者感覺就比較舒服,可以減少不是因為提示問題導致使用者流失。

5. 軟體提供必要的資訊記錄,減少使用者的輸入。

6. 軟體退出後,一定要資源釋放,減少記憶體的占用。 

軟體設計原則

開閉原則 ocp 軟體設計的最大原則 這個原則說的是 對擴充套件開放,對修改關閉。其實意思是說,給系統新增新的功能,但不修改原有 如果能做到呢,關鍵在於抽象化,也就是封裝變化,抽象層不變,讓具體實現依賴抽象隨需求變化。使得系統具有很強的擴充套件性和可維護性。黎克特制代換原則 任何基類可以出現的地方,...

軟體設計原則

高內聚 低耦合 乙個軟體系統要有乙個穩定的架構,不會隨需求的改變而發生巨大的變動。因此,高內聚 低耦合是乙個軟體系統設計中必須遵循的基本原則 面向抽象程式設計 在面向過程的軟體開發中,上層元件呼叫下層元件,就意味著上層元件依賴於下層元件,當下層元件發生劇烈變化時,上層元件也要跟著一起發生變動,這將導...

軟體設計原則

軟體開發中有以下一些基本原則,深刻掌握這些原則比掌握一門技術要重要。1.開閉原則 open closed principle,ocp 乙個軟體應當對擴充套件開放,對修改關閉。也就是說我們在設計軟體時,應當可以在不必修改源 的情況下改變 擴充套件 其行為。開閉原則是非常重要的設計原則,其它的設計原則實...