程式設計是乙個解決問題的工具和方法.
為了節省開發時間,就需要提公升程式設計的復用性,解耦性,程式變成乙個個的模組,方便新增與更改.
遇到程式設計需求的專案的時候,需要按照以下步驟進行,能有效解決問題:
1.了解需求
2.畫圖,通過畫圖把問題實現方式畫出來
3.實現
乙個好的程式有以下常用原則:
1.單一原則:每乙個類只解決乙個問題,每個工作都有不同的類做
2.開閉原則:類中的屬性不能在外部類直接進行更改,所以讓外部類呼叫本類中的方法來改變屬性
3.依賴倒置原則:了解需求,畫圖,變成**(抽象程式原型)
4.藉口隔離原則:每個介面各司其職,也就是介面也是單一原則
5.黎克特制原則:不要直接更改別人的**,要重寫**
6.合成復用原則:抽象類中,父類解決共同問題,子類解決特有問題(能用現有類解決的問題就不要建立類)
7.迪公尺特原則(最小知識原則):盡量少牽扯別的類,自己的事情自己做,低耦合
程式設計原則
避免重複原則 dry don t repeat yourself 程式設計的最基本原則是避免重複。在程式 中總會有很多結構體,如迴圈 函式 類等等。一旦你重複某個語句或概念,就會很容易形成乙個抽象體。抽象原則 abstraction principle 與dry原則相關。要記住,程式 中每乙個重要的...
程式設計原則
結構化設計的兩個基本原則 高內聚,低耦合 在物件導向的設計中,目標就是設計出高內聚 低耦合的程式。聚合 cohesion 聚合是乙個模組內部各成分之間相關聯程度的度量 聚合是對乙個模組內部的度量,因為是對乙個模組內部的度量,所以聚合也成為內聚,這裡的模組是廣義上的模組,它代表的可能是乙個子系統,或者...
程式設計原則 C 語言 持續更新
在使用c語言的過程中,經常會有許多意想不到的體會,所以在這裡想把他們都記錄下來 1.結構體賦值 typedef struct demo struct 對於如上的乙個結構體型別,通常賦初值的做法是 demo struct inst 1 危險 當結構體的成員有改變時,此行 就會變得危險 demo str...