我是新來的OOP和我用Python寫一個小工具,它使用JSON負載從網絡Bitcoin() class
檢查比特幣的價格,它監視價格Monitor()
,通知臨界值時,滿足Notify()
用戶,並使用一個控制檯界面Interface()
爲現在要這樣做。我還應該創建一個類嗎?如果它只能有一個實例?
我創建了一個Bitcoin()
類,可以從JSON負載中讀取價格和卷。 __init__
定義使用套接字連接到Web。由於這個類的每個實例都會導致一個新的套接字,所以我只需要/希望運行這個類的一個實例。
- 類仍然是最好的方法來解決這個問題嗎?
- 讓其他類和實例與我的
Bitcoin()
實例交互的最佳方式是什麼? - 我應該全球一個
Bitcoin()
實例嗎?將實例作爲參數傳遞給每個需要它的類?
我的目標是學習OOP,所以它可以是我可以訪問的工具。我希望能夠使用這個項目,因爲它看起來小到可以實現這個目標。 – pedram 2013-04-04 17:38:59
好吧,一個Python模塊是一個對象。它具有屬性和方法。它爲其內部提供了封裝。你唯一不能做的就是創建多個實例。另外,從模塊派生並不是真的支持,儘管你可以創建一個擴展或覆蓋另一個模塊的模塊。建議:嘗試應用面向對象的原則,看看它是如何工作的,記住可能有其他方法。 – 2013-04-06 11:25:48