私はPythonを独学していますが、オブジェクト指向言語はまったく初めてです。これについて本やインターネットを読んでいますが、コーディングがベストプラクティスであることに気付きました。私はそれをやっていますが、次のことに苦労しています:
私のプログラムは、クラスに関して事実上可能な方法で構造化できますか、または制限がありますか (例えば、クラス間で関数と変数を参照したり参照したりします)? プログラムを理論的にクラスに分割することはできますか? 例: Tkinter を使用した単純なテキスト エディター: テキスト ファイルのコンテンツをロードするメニュー バーの作成を 1 つのクラスに配置し、テキスト フィールドの作成を伴う別のクラスを作成できますか?
明らかに、テキスト フィールドまたはメニュー バーのいずれかが最初に作成されるため、苦労しています。ただし、メニュー (ロード ファイル) からのコンテンツは、テキスト フィールドに送信/挿入されます。したがって、メニューが最初に来なければなりません。一方、テキストはファイルに保存する前に(メニュークラスで)来ます。
私は何が欠けていますか?
私は本当にあなたから助けを得ることを望んでいます.