黑馬程式設計師之模版方法模式

2022-04-07 18:02:24 字數 827 閱讀 9374

今天就突發奇想 寫個耦合度高點的 本人技術有限有幾個地方沒處理好 歡迎指正。

需求:有在某個地方看到過說在記憶體中有乙個字串池,當你申明乙個字串時,它會先在字串池中找,如果找到就直接用,如果找不到就重新自己建立

ps:這句話好像是學.net的時候聽過的 現在就想起來了測試下,想起來張孝祥老師說過有個設計模式叫享元模式看看是不是string已經是在用了 。

**如下

1

abstract

class mothermoth67

89public

abstract string function();//

這是個方法在我的計畫中是提供資料用的 不過因為是比較用的 所以需要兩個字串 所以就返回陣列了

10//

1112

public

final

void kaishi()else

19 system.out.println("傳入的陣列不符合父類的要求");

總結:用string建立的例項存放在堆中 變數名稱存放的只是引用 。用雙引號直接建立的string物件好像就是用了享元模式  或者說相同的就是同乙個

黑馬程式設計師 老畢的「模版方法設計模式」

老畢在講完抽象類之後,講了 模版方法設計模式 內容是這樣的 在專案開發過程中,已經明確的業務 定義屬性為 final 去呼叫不明確的業務,設計模版時,要把不明確的業務設計成抽象方法,交給其子類去複寫。老畢舉了個計算程式執行時間的例子,以下是 abstract class timetemplate p...

黑馬程式設計師之單例模式

昨晚看畢老師講的單例,第二天也沒忘,自己寫下試試。ps 最近在網上看到好多單例說明 不過都是說的懶漢式好。我個人覺得惡漢式好。假設你用了單例。為什麼要用單例呢你就是需要控制物件的個數。如果你不需要對方用物件的話直接都整靜態的得了。既然用了一定是需要乙個物件,那麼你為什麼不直接new出來呢 非等到對方...

黑馬程式設計師 設計模式

一 設計模式概述 1 設計模式概念 我們專案中有很多相同的東西,我們把這些相同的東西抽取出來 符合某種規則,這個稱為設計模式。二 簡單工廠模式 1 如果有寫完乙個類不想讓其他人建立這個類的物件怎麼辦?第一種把構造私有化 第二種定義抽象類 2 物件導向的設計原則?對修改關閉,對擴充套件開放 三 工廠方...