1. 程式人生 > >C語言高內聚低耦合 摘錄1

C語言高內聚低耦合 摘錄1

程式碼的高內聚低耦合是評判程式碼的很重要的標準,但是如何才能實現程式碼的高內聚低耦合可以說多是書本理論,如何才能使自己寫出來的程式碼能實現這種效果,必須要看一下大專案的原始碼,看看一些晶片廠商給的庫檔案,慢慢感受,慢慢學習,今天網上搜索一段比較簡潔的規則,特記錄學習。 要做到高內聚低耦合,重點並不是程式碼的編寫,而是整體程式的設計階段。 程式設計時,要先將要實現的功能列出來,然後設計模組。 模組設計後,再進行程式碼實現。 要做到高內聚低耦合,設計模組時需要做到: 1 各個模組之間的功能必須明確; 2 各個功能模組間實現的功能不可以有交叉; 3 不允許出現模組間的相互呼叫; 4 如果必須出現模組間呼叫,那麼只允許單向呼叫,即A可以呼叫B,B不可以呼叫A。 只要做到以上效果,就可以實現高內聚低耦合,在程式碼實現過程中,可能會額外增加一些程式碼的複雜度,但為了降低維護難度,這樣做是很有必要的。