設計模式之Strategy 簡歷篇

2021-03-31 08:56:32 字數 960 閱讀 4029

表弟馬上就要大學畢業,找工作要寫簡歷(resume),因此他就來問我關於這方面的問題。我告訴他最好寫兩種型別的簡歷,一種是用中文寫的,一種是用英文寫的,如果是國企的話,就投中文簡歷(chineseresume),如果是外企的話,就投英文簡歷(englishresume),嘿嘿,原因在這裡就沒必要多說了吧。

下面讓我們看看這個過程該如何實現呢?

1、我們先定義簡歷(resume)介面類:

public inte***ce resume

2、再定義對簡歷(resume)介面的具體實現:

a:中文簡歷(chineseresume)

public class chineseresume implements resume

}

b:英文簡歷(englishresume)

public class englishresume implements resume

}

3、定義投遞策略(strategy)類:

public class strategy

public void postresume()

}

4、編寫測試類:

public class test

}

5、說明:

a:

strategy

模式主要是定義一系列的演算法,把這些演算法乙個個封裝成單獨的類。

b:在本例中,中文簡歷(

chineseresume

)和英文簡歷(

englishresume

)就相當於兩種演算法,同時我們把它定義成兩個單獨的類。

c:在找工作時,我們可以根據企業型別選擇投遞那種簡歷,

strategy

模式和factory

模式的不同之處是:

strategy

模式主要是用來選擇不同的演算法,而

factory

模式的重點是用來建立物件。

設計模式之Strategy 簡歷篇

來自 設計模式之 strategy 簡歷篇 表弟馬上就要大學畢業,找工作要寫簡歷 resume 因此他就來問我關於這方面的問題。我告訴他最好寫兩種型別的簡歷,一種是用中文寫的,一種是用英文寫的,如果是國企的話,就投中文簡歷 chineseresume 如果是外企的話,就投英文簡歷 englishre...

設計模式之Strategy 簡歷篇(原創)

設計模式之 strategy 簡歷篇 表弟馬上就要大學畢業,找工作要寫簡歷 resume 因此他就來問我關於這方面的問題。我告訴他最好寫兩種型別的簡歷,一種是用中文寫的,一種是用英文寫的,如果是國企的話,就投中文簡歷 chineseresume 如果是外企的話,就投英文簡歷 englishresum...

設計模式之Strategy 簡歷篇(原創)

表弟馬上就要大學畢業,找工作要寫簡歷 resume 因此他就來問我關於這方面的問題。我告訴他最好寫兩種型別的簡歷,一種是用中文寫的,一種是用英文寫的,如果是國企的話,就投中文簡歷 chineseresume 如果是外企的話,就投英文簡歷 englishresume 嘿嘿,原因在這裡就沒必要多說了吧。...