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