代码 > 发现现在做GUI程序的思路基本已经定型了

2025-04-16

不管做APP还是PC端基本一样。

首先是View+ViewModel搞定显示(前端)

然后当中插入一层引擎,串接起负责提供数据给VM,然后通过Event和嵌入的UI Interface和前端交互,引擎大概率引入个单例,从引擎层分为可交互和不可交互两层。

这样可以做到UI无关化,方便测试,方便GUI转API/CLI,彻底分层

接着是Service层,为处理Model数据的代码提供封装和帮助。

然后是Model层,实际的数据/业务的处理。

感觉还是Frontend+API那套底子。

点击登录