考前突擊亡命天涯 PART 3 結構型設計模式

2021-10-13 19:00:43 字數 1942 閱讀 8987

1)咖啡種類/單品咖啡:espresso(義大利濃咖啡)、shortblack、longblack(美式咖啡)、decaf(無因咖啡)

2)調料:milk、soy(豆漿)、chocolate

3)要求在擴充套件新的咖啡種類時,具有良好的擴充套件性、改動方便、維護方便

4)使用 oo 的來計算不同種類咖啡的費用: 客戶可以點單品咖啡,也可以單品咖啡+調料組合。

decorator類整合drink類同時也包含drink物件(組合關係)

不再是原本的向單品咖啡裡面加調味品,而是用調味品一層一層地將單品咖啡包裹起來

// 抽象類,擴容彈夾的乙個抽象,繼承了gun介面,可以實現**功能。

public

abstract

class

abstractmagazine

implements

gun// 繼承了某個介面,就必須重寫這個介面,但是由於這裡乙個抽象類,所以介面內容不用實現。

@override

public

void

fire()

}public

class

magazine

extends

abstractmagazine

@override

public

void

fire()

}public

inte***ce

aim4x

extends

gun// 4倍鏡的抽象類,繼承自4倍鏡介面

// 這裡要注意,4倍鏡介面的內容,是extends gun介面,而不是 implements gun,注意兩者的區別。

// 去aim4x類裡去看**。

public

abstract

class

abstracttelescope4x

implements

aim4x

@override

public

void

fire()

}public

class

telescope4x

extends

abstracttelescope4x

// 繼承自抽象類,抽象類繼承自介面,介面裡面有這個功能,

// 所以介面繼承介面時不用寫,形成的抽象類也不用寫,但在這裡是具體類的實現,就要寫,而且是重寫。

@override

public

void

aim4x()

}public

class

main

}

天學網聽說考前系列講座走進北京各中學

從 2021 年起,北京高考統考英語將增加口語考試,第一次考試將於 2020 年 12 月 12 日進行。近期,天學網的教研專家走進北京各所中學進行聽說考前指導,其中包括北京航空航天大學實驗學校 北京市第八中學京西校區 北京中學,北京交通大學附屬中學 人大附中西山學校 人大附中通州校區 北京市大峪中...

天學網聽說考前系列講座走進北京101中學

2021 年,北京高考將首程式設計客棧次實行英語聽說機考,第一次高考時間定於 12 月 12 日。為更有針對性地開展高三英語聽說考試備考工作,11 月 25 日,高三英語備課組邀請天學網教研專家,走進北京 101 中學提供聽說練習解決方案,讓同學們更全面地了解高考英語聽說題型及解題技巧。講座上,天學...