2012-01-31 69 views
1

我的設計模式,並在國內外學術刊物和會議的相關議題和論文搜索,同時我發現this article這是關於「鏈設計模式」,我沒有在閱讀這篇論文之前和之後都聽過關於這個話題的任何內容,這對我來說沒有任何意義,可能是因爲這對我來說是一個全新的想法。「鏈模式」的設計模式,它的潛力

誰能給我這個問題的一些提示,是一個真正的「benchmarkable」主題?是不是選擇了一個適當的模式,或者在這種情況下,模式鏈,加上問題的背景?

+0

這個問題似乎是題外話,因爲它的鏈接已經死了。不幸的是,現在還沒有足夠的背景知道這個問題是關於什麼的。 – 2014-03-17 12:11:58

回答

2

本文只是解釋一些結合使用的設計模式(因此術語)來實現特定的代碼片段可能有利於良好的代碼屬性,如模塊性或可學習性。

我懂得如何吸引人的設計模式,通過四(GOF)的剛在1994年首次推出。 DP廣泛的學習和採用對於社區是一件好事。然而,不要以爲理所當然,關於DP的一切,包括這篇學術論文。例如,Singleton DP總是會導致糟糕的設計和不可測試的代碼,並且社區很久以前就放逐了它(對於初學者來說,singleton聽起來非常優雅,因爲它更容易掌握)。順便說一下,這篇論文將Singleton稱爲高度可伸縮性,而單例明顯會殺死可伸縮性!

只有經驗(尤其是失敗),會給你直覺何時使用和不使用DPS。

+0

感謝您的回答,我是那種與移民的熟悉,但事情是比較移民的不同鏈(具有不同的使用情況),似乎有點廢話(糾正我,如果我聽錯了)。比如像'iterator-> visitor'這樣的鏈與'iterator-> memento'這樣的另一個鏈相比較,而每個用例都有不同的用例似乎有點奇怪,如果它們不能相互替換那麼什麼是比較它們的重點? – sos00 2012-02-01 20:31:00

+0

我同意你的看法,我想問題是有些地方需要寫一篇學術論文,而且聽起來像是一個新潮話題。 – 2012-02-02 16:28:18