關於學習設計模式的一些廢話

2022-02-14 15:59:15 字數 410 閱讀 9499

物件導向的軟體設計中有一些基本原則可以遵守,包括單一職責、開閉原則等,我們運用這些原則,去設計我們的軟體,最後達到的效果是高內聚、低耦合,也就是說各個模組內部聯絡緊密,但是模組之間的聯絡不緊密,只是通過一些公共的api來進行通訊。

我們追求高內聚、低耦合的目的是為了使得程式更加易於維護、易於對應客戶的需求變更。如果專案本身規模很小並且需求非常固定,那麼就沒有必要追求高內聚、低耦合的設計,高耦合完全可以滿足我們的需求。良好的設計一般會以一種不太自然的表達方式來進行設計,這會增加設計的複雜性,所以在進行軟體設計時,應當根據所要設計的東西,確定設計的方式和風格。

由設計原則催生了設計模式,設計模式是對一些經過實踐證明是正確的設計手段的提取,它**於實踐,應用於實踐,是原則在實踐中的具體體現。所以我們如果學習設計模式,首先要理解那麼設計原則,就好像學武之人的內功與外功的關係。

雜談 一些廢話

2020 8 18 這好像是我第一篇部落格,感覺想寫就寫了,之前因為覺得markdown,latex 有點麻煩 在我有限的腦容量裡是無法佔據一席之地的,因為太虧了,就連這個 latex 都要用一些奇奇怪怪的符號 導致我註冊好幾個月之後沒有發一篇部落格,甚至還忘了密碼orz,我的問題我的問題qwq 今...

新手的一些廢話

分而治之思想,面對乙個體系很龐大 相對我而言 的程式的開發,首先應將程式合理的劃分一些層次和模組,不要至上而下的開發,不然可能呆坐半天而下不了手,應該先把下層的小模組做好,再組裝起來,即使組裝的時候發現了很多需要修改的地方,也不是很要緊,利用resharper和vs的強大的重構和提示功能,完成修改並...

學習設計模式的一些看法

老驢拉磨似的,磨著磨著終於來到設計模式部分的學習了。因為c 和自考的原因,計算機方面的學習進度還是比較慢。有給自己找藉口的嫌疑 那麼,剛剛進入設計模式的學習 簡單工廠模式和策略模式。這已經是幾天前學習的內容了,經過這幾天的沉澱,對設計模式的學習,有一些想法想要說一下。剛開始學習設計模式的時候,簡單工...