2017-05-17 5 views
-1

私は既存のアプリをOOPしようとしています。OOPとウィジェット

私は、LabelwidgetとしてEntryウィジェットを持つLabelframeウィジェット内のテキストウィジェットに表示されるデータ "User Information"を持っています。

「ユーザー情報」は、OOPされてクラスに作成されるデータアイテムです。私の質問は、「ユーザー情報」クラスに含まれるウィジェットは完全にクラスから分離されているかどうかです。

答えて

2

一般的な経験則は、データをプレゼンテーションから分離することです。そのため、ユーザー情報を自分のクラスに保存することをお勧めします。

これには多くの利点があります。主に、データを変更せずにプレゼンテーションを簡単に変更できるようにしています。たとえば、後でHTMLを使用してWebページにユーザー情報を表示する場合は、今では無関係のTkinterプレゼンテーションの詳細を削除または変更するクラスを変更せずに、ユーザー情報を表示するHTMLテンプレートを作成します。