就像駱駝爲企業集成模式提供參考實現一樣,您會如何考慮GoF設計模式的參考實現?設計模式的參考實現
0
A
回答
2
不可能有這樣的事情,你的問題是沒有意義的
5
一個Reference Implementation是所有其他人都應該衡量一個模型實現。
E.g. JAX-WS
是Java構建Web服務標準的參考實現。
而SUN的JDK是SUN語言規範的SUN參考實現。
設計模式是一個重複出現的軟件工程問題的最佳(可重用)解決方案。
按照這個定義可以有設計模式沒有參考實現,因爲它們僅僅是一個衆所周知的和經過驗證的說明/關於如何解決特定問題
0
添加到@Alex和@ user384706的答案模板:
有在這本書自己被兩個提示,這使得很清楚,任何有意義的參考實現是可能的:
章1.7:如何選擇一個設計模式和章節1.8 如何使用設計模式 談redsign,適應,改變命名規則等
每個模式章節都有一個實現部分,其中討論了幾種變化取決於一些期望或要避免的副作用。這些變化往往有相互競爭的目標。因此沒有有意義的參考實現可以涵蓋所有這些方面
我用了有意義的參考實現。這個術語應該清楚地表明,可能有圖書館聲稱以可重用的方式實施GoF模式。鑑於上述觀點以及其他答案,我還沒有看到任何這樣的圖書館在第一眼就沒有嚴重的實施缺陷。
相關問題
- 1. iOS設計模式實現
- 2. 應用程序設計模式參考
- 3. MongoDB模式設計 - 參考VS嵌入
- 4. ReentrantLock外觀設計模式的實現?
- 5. Backbone.js的工廠設計模式實現
- 6. 實現LastUpdated和UpdatedBy的設計模式
- 7. 設計模式的基礎上,實現
- 8. STP MVP設計模式的實現
- 9. 設計模式的非編程「實現」
- 10. 流水線設計模式實現
- 11. 實現訪問者設計模式
- 12. 單例設計模式實現
- 13. 抽象設計模式實現
- 14. 實現Singleton設計模式[請建議]
- 15. 通用設計模式實現建議
- 16. 門面設計模式 - 實現
- 17. RFB參考實現?
- 18. UX設計參考
- 19. 模塊交叉參考設計問題
- 20. C++中的設計模式(GoF模式)實現
- 21. CMS的設計模式,並考慮
- 22. 務實的設計模式
- 23. IFormattable的參考實現
- 24. 可選的參考實現
- 25. Eratosthenes篩的參考實現
- 26. 尋找處理「參考數據」的設計模式
- 27. 嵌入的mongodb模式設計或參考
- 28. 實現流程圖/模型的最合適的設計模式
- 29. 嵌入式文檔與參考貓鼬設計模型?
- 30. 設計模式,任何參考應用程序(C++,Csharp,Java)
來自GoF的書的樣本? – 2011-12-19 16:51:27
您是否在尋找「最佳實踐」代碼?來自GoF書籍的代碼呢? – 2011-12-19 16:52:37
他們都很直接,所以我不認爲需要實施。而且它們必須適應您的特定問題,所以參考實現將不會有用,因爲無論如何您都需要重寫所有內容。 – toto2 2011-12-19 16:53:51