私は OOP を初めて使用し、Python で小さなツールを作成しています。このツールは、Web からの JSON ロードを使用してビットコインの価格をチェックしBitcoin() class
、価格を監視し、Monitor()
しきい値に達したときにユーザーに通知し、今のところNotify()
コンソール インターフェイスInterface()
を使用してそうしています。
Bitcoin()
JSON ロードから価格とボリュームを読み取ることができるクラスを作成しました。この__init__
定義は、ソケットを使用して Web に接続します。このクラスのすべてのインスタンスが新しいソケットになるため、このクラスのインスタンスを 1 つだけ実行する必要があります。
- クラスはこれにアプローチするための最良の方法ですか?
- 他のクラスやインスタンスが自分の
Bitcoin()
インスタンスと対話するための最良の方法は何ですか? Bitcoin()
インスタンスをグローバル化する必要がありますか? インスタンスを引数として、それを必要とするすべてのクラスに渡しますか?