Web客戶端軟件工廠(WCSF)和智能客戶端軟件工廠(SCSF)都使用MVP模式。Web客戶端軟件工廠(WCSF)和智能客戶端軟件工廠(SCSF)的演示者是否可以共享?
中號 - 模型可以被共享。
V - 由於兩者在不同的平臺上(桌面/網絡),查看必須有所不同。
我想知道可以共享嗎?或者我可以完全相同的兩種和如何。
Web客戶端軟件工廠(WCSF)和智能客戶端軟件工廠(SCSF)都使用MVP模式。Web客戶端軟件工廠(WCSF)和智能客戶端軟件工廠(SCSF)的演示者是否可以共享?
中號 - 模型可以被共享。
V - 由於兩者在不同的平臺上(桌面/網絡),查看必須有所不同。
我想知道可以共享嗎?或者我可以完全相同的兩種和如何。
一般來說,不,這不是模式的工作方式。模型是可重用的部分,而V + C/P的組合構成了應用層,因此根據定義特定於應用程序。
如果你在你的演講邏輯看起來應該是在不同的應用中可重複使用的,你應該看看你能怎麼推下來到您的域層,並使其模型的一部分。
This是關於這一主題的最好的文章之一。
對於大多數情況,我同意sliderhouserules。演示者根據業務規則處理UI組件,因此將會對UI平臺有所不同。根據我的理解,您希望通過兩個不同的UI平臺來展示相同的應用程序。雖然這個應用程序的業務規則在兩個平臺上可能保持不變,但UI呈現方式會有所不同。
所以,也許你應該考慮創建一個共享庫在您的演講頒佈常見的業務邏輯可以在特定的UI,呈現代碼爲每個應用程序重複使用。我認爲這可以在減少特定於平臺的代碼方面發揮很大的作用。