2017-05-17 26 views
-1

我想OOP一个现有的应用程序。面向对象和小部件

我有一段数据“用户信息”,它将显示在Labelframe小部件中的文本小部件中,该小部件具有一个Entry小部件作为其标签小部件。

我假设,“用户信息”是要输入的数据项,并将其作为一个类,所以我的问题是:“用户信息”类中包含的小部件还是与该类完全分离?

回答

2

一般的经验法则是将数据从其表示中分离出来,因此将用户信息保存在自己的类中是一个好主意。

这样做有许多优点,主要是它允许在不修改数据的情况下轻松更改演示文稿。例如,如果您以后想要使用HTML在网页上显示用户信息,则需要编写一个呈现用户信息的HTML模板,而无需修改该类以删除/更改现在不相关的Tkinter演示详细信息。