設計模式 有些有用的話

2021-08-17 23:46:35 字數 688 閱讀 7274

在學習設計模式的過程中,有些弄不懂乙個完整的模式是為什麼這麼優化的,於是就看《大話設計模式》中的中文解釋,發現了一些有用的話。

1.所有的程式設計初學者都會有這樣的問題,就是碰到問題就直覺地用計算機能夠的邏輯表示和表達待解決的問題及具體的求解過程。這其實就是用計算機的方式去思考。比如計算器這個程式,要求輸入兩個數和運算符號,然後更具運算符號判斷選擇如何運算,得到結果。

— 只滿足了當前的需求,程式不容易維護,不容易擴充套件,更不容易復用,從而達不到高質量**的要求。

2.客戶之後可能會反覆地修改自己的需求,這時候,對**的要求就高了。

學了物件導向的分析設計程式設計思想,開始考慮通過封裝、繼承、多型將程式的耦合度降低。

用程式設計使得程式更加地靈活,容易修改,並且易於復用。

**優化的三個概念

可維護性:只需要改要改之字,

可復用: 這些字並非用完這次就無用,完全可以再後來的印刷中重複使用,

可擴充套件:此詩若要加字,只需另刻字加入即可,

靈活性好:字的排列其實可能是豎排可能是橫排,此時只需將活字移動就可做到滿足排列需求。

物件導向 面向過程

面向過程,按照事情的處理的順序,依次進行順序執行。

物件導向,基於物件,物件作為操作的基本構成,採用類和繼承的構造機制。

抱歉,這是用來湊數的,之後會及時跟進的。

有用的話取

orderbyex1 keyvaluepair a ienumerable var querte tec.mydict.orderby x x.key foreach var it in querte val is it.key,it.value byte data0 new byte 100 by...

有用的「歪門邪道」 設計模式

kagula 2021 1 26 作為十幾年的程式設計師,由於經常聽到工廠模式,反射呼叫,依賴倒轉原則,那是什麼鬼。我想我也要與時俱進,是吧!手頭剛好有 大話設計模式 的pdf,花了幾個小時看了下,厲害了!第乙個感嘆就是,原來我十多年寫程式中用到的各種方法,被整理出了23種設計模式。這得多少工作量,...

設計模式之單例模式(有些類也需要計畫生育)

概念 保證乙個類只有乙個例項化物件,並提供乙個訪問它的全域性訪問點。優點 1.嚴格控制客戶怎麼訪問,如何訪問,對唯一例項受控訪問。2.在記憶體裡只有乙個例項,減少了記憶體的開銷,尤其是頻繁的建立和銷毀例項,避免對資源的多重占用。缺點 1.沒有介面,不能繼承,與單一職責原則衝突,乙個類應該只關心內部邏...