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

2021-06-20 23:54:55 字數 584 閱讀 3363

老畢在講完抽象類之後,講了「模版方法設計模式」,內容是這樣的:

在專案開發過程中,已經明確的業務(定義屬性為

final

)去呼叫不明確的業務,設計模版時,要把不明確的業務設計成抽象方法,交給其子類去複寫。

老畢舉了個計算程式執行時間的例子,以下是**:

abstract class timetemplate

public abstract void code();//abstract提醒子類去複寫}

class timetemplateson extends timetemplate

} }

public class runclass }

執行結果:

i=1...

...i=9999

毫秒:515

個人總結:

1,abtract關鍵子是為了讓子類去複寫父類方法,用於不明確的業務;

final關鍵字是為了防止子類複寫,用於明確的業務。明確的業務去呼叫不明確的業務。

2,模版方法是一種思想,不能固化在**上;

模版方法不一定都要抽象,因為有時需要為該類提供一種預設實現方式。

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

今天就突發奇想 寫個耦合度高點的 本人技術有限有幾個地方沒處理好 歡迎指正。需求 有在某個地方看到過說在記憶體中有乙個字串池,當你申明乙個字串時,它會先在字串池中找,如果找到就直接用,如果找不到就重新自己建立 ps 這句話好像是學.net的時候聽過的 現在就想起來了測試下,想起來張孝祥老師說過有個設...

黑馬程式設計師 設計模式

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

黑馬程式設計師 設計模式

第一講 設計模式 1.設計模式概述 設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。2.物件導向思想設計原則 在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的...