什么是将程序逻辑与GUI代码分离的最佳方法?
我想要使用相同的程序逻辑编写不同的GUI(GTK,KDE,CLI)代码。
我考虑使用不同的Python模块(winecellar-common、winecellar-gtk、winecellar-cli),但不确定如何实现以及是否是最佳方法。
*编辑*
顺便提一下,如何在不同的模块中组织项目文件结构和构建平台才是最佳方法。请记住它主要用于Ubuntu。
我想要使用相同的程序逻辑编写不同的GUI(GTK,KDE,CLI)代码。
我考虑使用不同的Python模块(winecellar-common、winecellar-gtk、winecellar-cli),但不确定如何实现以及是否是最佳方法。
*编辑*
顺便提一下,如何在不同的模块中组织项目文件结构和构建平台才是最佳方法。请记住它主要用于Ubuntu。