第一次看完設計模式的總結

2021-07-29 07:46:03 字數 790 閱讀 1831

不知不覺中,已經把設計模式看完了,感覺受益良多,越是看,越是感覺設計模式的奇妙,在我的感覺中,設計模式最核心的還是六大設計模式原則,單一職責、開放-封閉、黎克特制代換、依賴倒轉、迪公尺特和合成/聚合復用原則。具體的模式是在這六個原則上建立起來的,當然,那些思路也是讓我嘆為觀止,只能感嘆前人的思維奇妙。

通過設計模式的學習,我的最大收穫就是對c++的封裝、繼承和多型三大原則有了更深一步的理解,在最開始學設計模式的時候,看**的時候感覺思維一直在跳躍,有時候根本無法跟上**的思路,通常要看好幾遍才能將例子要表述的內容理解。

一開始的時候,我只是看書,看**,然後發現這樣的效率很低,尤其是有些**晦澀難懂,有時候看著看著就不受控制的睡著了,這點也是讓我很苦惱,最終,我想了乙個辦法,就是將書中的例子用c++敲一遍,將書中的東西盡量轉化為自己的東西,然後在自己寫的**上,逐行注釋,盡可能的將意思表述清楚,然後將**和書中的重要知識點記錄在部落格中,作為自己的乙個學習過程。

在看了一段時間後,我在編寫書上**的時候,我就試著將書上的例子換一下,自己想乙個例子,然後也要符合當前的設計模式,這樣的好處就是能通過自己的例子對設計模式有更深一步的理解,比純粹的敲書上**好多了。

我感覺設計模式就是將客戶端(main函式)的處理過程盡可能的減少,然後將需求盡可能的抽象出來,通過抽象類和抽象類之間進行聯絡,降低類與類的耦合度,每乙個類都有自己的任務,更改類時不用涉及其他的類,這樣雖然**量比之前的要多,但是可維護性和復用性變得很強了。

看完設計模式的感受很多,最多的還是感覺自己學的還是很淺,設計模式的運用比理解要難上很多倍,就更別提靈活運用了,將來還是需要花更多的時間對設計模式細細體味,感受前人的思想。

第一次總結

走上acm之路的奇葩起因 大一下學期過得太過渾渾噩噩,負罪感超標,想趁著暑假學點資料結構 c 什麼的,還聽說大二的程式設計實驗巨難,想著靠暑假集訓實驗不掛,真沒想過要出去比賽或者堅持兩年 也是自己比較low,感覺拿不到比賽機會 超沒追求的說。學校acm暑假集訓,因為是妹紙,所以零基礎教練也讓參加了 ...

第一次總結

這是第一次寫部落格,確實不知道寫什麼,就總結一下今天學到的吧。磁碟 記憶體 cpu 之間的關係 2.知道了它們的關係,我們來看資料結構 對資料的基本操作就是增刪改查,而它們可以分為順序結構和鏈式結構,陣列就是順序結構,我們可以通過下標來訪問它的每乙個元素。我們來看一下各個結構的時間複雜的 型別操作 ...

第一次停課總結

不知不覺就四月了,過得好快啊!雖然馬上就要省選了,但我還是一副若無其事的樣子,本來就是去打醬油的,只是分了打得好與不好兩種情況。我還是選擇了先停一周課,事實證明,這是有效果的,沒有達到預期的效果。這幾天是心情比較鬱悶吧,主要是因為還是沒有完美的完成每天的任務吧,尤其是那些有指標的,指來指去弄不che...