單例模式是一種設計模式,用於限制類的實例化到一個對象實例。雖然我知道如何在C++和Java中編寫單例模式,但我想知道是否有人知道如何在Ruby中實現它?如何在Ruby中使用Singleton設計模式創建類?
9
A
回答
10
其實上面的答案並不完全正確。
require 'singleton'
class Example
include Singleton
end
您還需要包含require'singleton'語句。
8
使用Singleton模塊:
class Clazz
include Singleton
end
更多信息,請參見http://www.ruby-doc.org/stdlib/libdoc/singleton/rdoc/index.html。
0
你可以使用模塊來達到我相信的效果,儘管它不是「單例模式」,你可以擁有全局狀態(這是一個單身人士!頑皮的全局狀態!)。
相關問題
- 1. Singleton設計模式
- 2. Singleton設計模式
- 3. 實現Singleton設計模式[請建議]
- 4. C#類庫 - Singleton設計模式
- 5. 在.NET平臺是什麼類使用Singleton設計模式?
- 6. 的Java Singleton設計模式
- 7. 如何使用Singleton模式
- 8. 如何在Singleton設計模式下使析構函數保密?
- 9. 通用Singleton外觀設計模式
- 10. Ruby Singleton,模塊vs類
- 11. Singleton設計模式vs Spring中的Singleton bean容器
- 12. 使用ReSharper創建實現特定設計模式的類
- 13. Singleton設計模式和防止克隆
- 14. 有關Singleton設計模式和C#
- 15. Singleton設計模式示例請
- 16. 如何創建在JavaScript中戰略設計模式的屬性?
- 17. Singleton設計模式及其子類的默認構造函數
- 18. 應該使用哪種類型的設計模式來創建模擬器?
- 19. 用於創建子類對象實例的設計模式
- 20. WPF:如何在設計模式下創建示例數據?
- 21. Singleton模式 - 懷疑頭部設計模式書
- 22. 設計模式 - 使用DAO?或者使用其他類型的設計模式?
- 23. 上Singleton類創建活動
- 24. 如何在Ruby中使用HMAC模塊創建MD5哈希?
- 25. 設計模式在子類
- 26. 類與模塊在設計Ruby API?
- 27. 如何在Powershell中使用模板設計模式?
- 28. 創建API URL的設計模式
- 29. 申請創力設計/模式建議
- 30. Java對象創建模式和設計
這個問題得到近距離投票「太寬泛」,但它不是:它在Ruby中有一個明顯而簡潔的答案。 – 2015-07-11 11:50:57