-2

私はPythonを独学していますが、オブジェクト指向言語はまったく初めてです。これについて本やインターネットを読んでいますが、コーディングがベストプラクティスであることに気付きました。私はそれをやっていますが、次のことに苦労しています:

私のプログラムは、クラスに関して事実上可能な方法で構造化できますか、または制限がありますか (例えば、クラス間で関数と変数を参照したり参照したりします)? プログラムを理論的にクラスに分割することはできますか? 例: Tkinter を使用した単純なテキスト エディター: テキスト ファイルのコンテンツをロードするメニュー バーの作成を 1 つのクラスに配置し、テキスト フィールドの作成を伴う別のクラスを作成できますか?

明らかに、テキスト フィールドまたはメニュー バーのいずれかが最初に作成されるため、苦労しています。ただし、メニュー (ロード ファイル) からのコンテンツは、テキスト フィールドに送信/挿入されます。したがって、メニューが最初に来なければなりません。一方、テキストはファイルに保存する前に(メニュークラスで)来ます。

私は何が欠けていますか?

私は本当にあなたから助けを得ることを望んでいます.

4

2 に答える 2

1

この投稿に込められた考えを称賛します。あなたが提案するどの方法でもプログラムを構築できますが、それはすべて好みの問題です。

テキストエディタの質問に関しては、どちらのクラスが最初に作成されても問題ありません.必要なときに両方とも存在でき、正しく接続されていれば、一方が他方に情報を渡すことができます.

私を信じてください、コードを書けば書くほど、これはより明白になります。頑張ってください:-D

于 2013-05-01T10:24:30.003 に答える