我正在編寫一個iPhone應用程序,我發現應用程序中有三個控制器具有非常類似的功能。它們非常相似,將它們分成三個單獨的類是沒有意義的,所以我有一個「模式」屬性,類的客戶端用它來指定控制器在某些情況下的行爲方式。但是,也可能有95%的功能是相同的。有三種不同的模式,只有很小的行爲差異。控制器之間共享功能的模式
這讓我覺得很混亂。有更好的模式嗎?
我正在編寫一個iPhone應用程序,我發現應用程序中有三個控制器具有非常類似的功能。它們非常相似,將它們分成三個單獨的類是沒有意義的,所以我有一個「模式」屬性,類的客戶端用它來指定控制器在某些情況下的行爲方式。但是,也可能有95%的功能是相同的。有三種不同的模式,只有很小的行爲差異。控制器之間共享功能的模式
這讓我覺得很混亂。有更好的模式嗎?
謝謝 - 策略就是我要找的。 – Bill 2009-09-09 03:58:06