设计和开发python应用程序后端是不是一个坏主意,然后一旦尝试应用GUI就可以了?

teh*_*yan 12 python wxpython

一次完成这一切是否更好?我对wxPython很新,我认为以我熟悉的方式编写程序会更好,然后在我对应用程序的整体设计感到满意后应用wxPython gui.有什么建议?

Eli*_*sky 16

这是一种可行的方法.事实上,一些程序员使用它来带来它带来的好处:

  • 然后,模块化的非GUI代码可以与不同的GUI绑定,而不仅仅是单个库
  • 它还可以用于命令行应用程序(或GUI的批处理接口)
  • 它可以重用于Web应用程序
  • 最重要的是:它可以使代码的单元测试更容易.

但请记住,它需要一些精心设计.您希望您的"逻辑代码"不受GUI限制,有时很难(特别是当代码依赖于像事件循环这样的GUI惯用语时).

  • 它使单元测试成为可能.代码与GUI结合时的单元测试非常困难. (2认同)