2023年4月1 2日學習記錄

2021-06-06 14:21:22 字數 739 閱讀 3485

一、設計模式

1,享元模式

享元模式(英語:flyweight pattern)是一種軟體設計模式。它使用共享物件,用來盡可能減少記憶體使用量以及分享資訊給盡可能多的相似物件;它適合用於當大量物件只是重複因而導致無法令人接受的使用大量記憶體。通常物件中的部分狀態是可以分享。常見做法是把它們放在外部資料結構,當需要使用時再將它們傳遞給享元。

2,直譯器模式

interpreter模式也叫直譯器模式,是由gof提出的23種設計模式中的一種。interpreter是行為模式之一,它是一種特殊的設計模式,它建立乙個直譯器,對於特定的計算機程式語言,用來解釋預先定義的文法。

3,訪問模式

訪問者模式:表示乙個作用於某物件結構中的各元素的操作。它可以使你在不改變各元素的類的前提下定義作用於這些元素的新操作。

訪問者模式適用於資料結構相對穩定而基於該資料結構的操作需要經常擴充套件的系統。因為該模式的優點就是增加新的操作很容易。

2023年 7月12日學習記錄

今天主要寫了幾條程式題,複習了一下make工程管理器的用法。下面羅列一下今天寫的題 1.已知 ch 是字元型變數,下面不正確的賦值語句是 a a.ch a b b.ch 0 c.ch 7 9 d.ch 5 9 a是字串要用雙引號,d的解釋如下c語言中 的優先順序高於賦值號,所以先執行右邊,也就是5 ...

2023年7月4日隨筆

今天休假,其實休休假無非就是在家做做大掃除,做做自己喜歡 吃的飯,聽聽周杰倫的哥而已,過得很簡單,也很幸福,就像幾個月前的那樣。本來好早就想寫寫來上海一年的總結,一直忙於加班,也就淡忘了。沒有精彩的文筆,只有內心最真的獨白。人們在忙碌的腳步中忘記了思考,我也一樣。荒野 中的人生 影評 在漫長而短暫的...

等值數目 2023年12月26日

問題描述 已知兩個整數陣列f與g,它們的元素都已經從小到大排列好,而且兩個陣列中的元素都各不相同。例如,f中有1,3,4,7,9,而g中有3,5,7,8,10。試編寫程式算出這兩個陣列之間有多少組相同的元素。就這個例子而言,f 1 與g 0 是一組,f 3 與g 2 是一組。我的思路 關鍵點還是 元...