設計模式之Strategy 簡歷篇

2021-04-18 11:30:05 字數 955 閱讀 3604

來自:

設計模式之

strategy

——簡歷篇

表弟馬上就要大學畢業,找工作要寫簡歷(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 簡歷篇

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

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

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

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

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