軟體設計複雜的根本原因:
客戶需求的變化
技術平台的變化
開發團隊的變化
市場環境的變化
如何解決複雜性:
抽象例子:
就畫圖形這個例子來說,在面向過程中,通過構造要畫的圖形的資料結構,在需要畫某種圖形時,呼叫畫該圖形的函式解決,而且還需要開闢不同圖形的向量記憶體
儲存圖形的個數,便於刪除;每當來乙個新型別圖形時,都需要構造該圖形的型別,編寫畫該型別的函式,開闢存放該型別的向量空間以及刪除該類圖形的函式。擴充套件性太弱。
而物件導向通過繼承和多型特性能夠用基類指標指向不同型別的子類實現函式的復用,拓展性強。
mysql 第一天 MySQL 系列第一天
mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...
上班第一天
上班第一天啊,沒有去上班。早上起的很早,快走的時候突然很不想去。最後決定不去了。早上肯定也沒有什麼事情,無非就是開會,改革之類的話,這種話年年都說,年年都是老樣子。小寶說今天他訂婚,早上還去上班,誰知道是真是假呢。今天是正月初八,30年前我爸和我媽結婚了。現在過年只剩下最重要的一件事情,陪爸媽坐坐,...
開學第一天
今天開學的第一天,心裡些許興奮,畢竟我的第一步還是邁出了。上午大家都進行了簡短的自我介紹,從中了解的其他人的一些故事。每乙個來黑馬的學員背後都有這樣或者那樣的故事。倒是很欽佩其中的一位大姐,她頗具傳奇色彩。而且現在是一位兩歲孩子的母親,她現在所有的壓力或許比我們在座的任何一位學員壓力都要大的多。從她...