淺淺一談 設計模式

2022-09-05 07:12:09 字數 1009 閱讀 3829

看軟體設計資料,走到設計模式這裡,一頭霧水。遂翻書學習,這裡簡單記錄一下,為以後複習用

1,簡單工廠

簡單工廠  寫乙個計算 加減乘除的運算

1

class

program218

}1920///

21///

運算類22

///23

class

operationclass

2430

set 31}

32private

double

secondenum;

3334

public

double

secondenum

3537

set 38}

3940

private

double

result;

41public

virtual

double

getresult()

424647}

4849

50class

add :operationclass

5156}57

58class

sub : operationclass

5964}65

66class

chu : operationclass

6772}73

///74

///簡單工廠

75///

76class

samplefactory

7796

return

operationclass;97}

98 }

view code

在功能變動時

優點:客戶端不用改**

缺點:當需要增加新的運算類的時候,不僅需新加運算類,還要修改工廠類,違反了開閉原則。

2.工廠方法模式

淺淺地談 強化學習的爬行之旅(一)

入坑強化學習有一段時間了,對於強化學習的學習理念以及思想也有了一定程度的了解。強化學習的突然火爆源於幾年 之前的alpha go戰勝南韓某位圍棋高手事件 名字不說,都懂 能夠進行自我學習自我更新,且不受情緒影響,擁有智 能決策的人工智慧體已經開始影響生活的方方面面,而這種特性的起源正是基於一種能夠進...

談C 設計模式

談 c 設計模式 這裡我只談單件和工廠。a 單件singleton,它允許乙個類有且只有乙個例項的方法。也就是說類的實體只有1個。example singleton include using namespace std class singleton singleton operator cons...

初談設計模式

簡介 現在模式設計從很早之前的面相過程的原則到現在的面相物件的原則 object oriented簡稱oo 設計模式在軟體開發過程中是個必不可少的知識點。或許許多剛開始編寫 或沒有維護過產品的人很少體驗過設計模式的重要性,但是運用恰當的設計模式,能極大減少需求變更的代價和 重構的風險。大綱使用模式的...