2017-05-17 25 views
-1

我想OOP一個現有的應用程序。面向對象和小部件

我有一段數據「用戶信息」,它將顯示在Labelframe小部件中的文本小部件中,該小部件具有一個Entry小部件作爲其標籤小部件。

我假設,「用戶信息」是要輸入的數據項,並將其作爲一個類,所以我的問題是:「用戶信息」類中包含的小部件還是與該類完全分離?

回答

2

一般的經驗法則是將數據從其表示中分離出來,因此將用戶信息保存在自己的類中是一個好主意。

這樣做有許多優點,主要是它允許在不修改數據的情況下輕鬆更改演示文稿。例如,如果您以後想要使用HTML在網頁上顯示用戶信息,則需要編寫一個呈現用戶信息的HTML模板,而無需修改該類以刪除/更改現在不相關的Tkinter演示詳細信息。