來自:
設計模式之
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 嘿嘿,原因在這裡就沒必要多說了吧。...