资深会员的建议

大家好,
我正在寻找高级成员的经验.
现在我正在做一个简单的桌面应用程序,此应用程序将
具有3个主要功能:
1-读取有关桌面系统的信息;
2-与用户互动;
3-将信息发送到服务器.
第一部分,阅读有关桌面系统的信息,是
已经完成了.
现在我开始为用户制作GUI,那就是
问题出现:
"做什么的最好方法是什么?在文件中分配?
功能?"
我现在有一个带有所有功能的大文件以获取桌面
信息.
我应该为视觉功能(WXPYTHON)制作一个文件吗?其他
对于服务器?
有生产力在文件中分配吗?什么是最好的方法?
这似乎是一个天真的问题,也许很容易,但是我愿意
享受这里最高级程序员的经验.
谢谢

# 回答1


5月23日,8:02*am,Flit 我将研究MVC(模型视图控制器)体系结构.那
WXPYTHON就是涡轮和Django所提倡的.这个想法是
保持视图(GUI)与逻辑(控制器)分开
(我认为)模型控制数据访问.
无论如何,在这些网站上的解释要好得多:http://wiki.wxpython.org/modelviewcontroller http://wiki.wxpython.org/wxpython.org/wxpython%20patterns http://控制器
我尝试将我的GUI代码与逻辑代码脱钩.
迈克
# 回答2


flit 我将其分为3个文件,一个用于桌面信息,一个用于
服务器交互,一个用于GUI.如果文件将文件细分为
开始越来越长
我的WX程序往往充满了很多小课.我做
每个对象(窗格,窗口,小部件等)都有自己的类并粘合它们
在其他班级中一起在一起.
我会把您的读取信息文件读成一个类,
每个函数一个方法.然后,您可以阅读所有
有关__init__或作为方法的信息对您来说最好.
然后,您的GUI课将适当地查询此(这是MVC
正如另一位海报所讨论的).
您可以为桌面信息模块编写另一个文本模式接口
它以文本格式打印出来以进行测试.
一旦将程序分开后,您就可以开始考虑单位
测试.您当然可以单位测试桌面信息收集,并且
您的服务器交互.虽然很难为WX Guis编写测试
(但不是不可能的).
完成后,您将有3个上课的文件.您可以
也有一些实用程序功能.
- -
Nick Craig-Wood

标签: python

添加新评论