
本期話題
簡單聊聊嵌入式軟件如何做到模塊化設計。
聊一聊
模塊化設計設計的一些優點:提高開發速率、保證系統穩定性、易于維護、增強程序的可讀性。
軟件的模塊設計,不是簡單地把代碼分割開來,放到多個文件和多個目錄里邊。
真正地模塊化,不僅僅是文本意義上的分割,而應該是邏輯上的。在邏輯層面上將代碼實現的功能分割成各個小的功能模塊。
要做到很好的模塊化設計,應該做到以下幾點,供參考:
(1)模塊獨立。模塊完成的功能相對獨立,模塊之間的聯系盡量簡單一些。
(2)模塊分解要有層次。從程序代碼的總體方向出發,對功能進行抽象化分解,逐步拆分成小的模塊。
(3)為模塊內部的變量訪問提供 API。若有其他模塊訪問模塊的內部的變量,可以封裝API,避免直接訪問而引發錯誤。
(4)避免寫太長的函數。如果發現函數太大了,就應該把它拆分成幾個更小的。
(5)提取出重復的代碼。將經常用到的代碼提取出來,做成工具函數,可以簡化主要函數的邏輯。
(6)每個函數只做一件簡單的事情。這樣使得函數邏輯清晰,避免出錯。

覺得文章不錯,點擊“分享”、“贊”、“在看” 唄!