gpt4 book ai didi

c++ - 用 C++ 设计前端/后端系统?

转载 作者:太空狗 更新时间:2023-10-29 23:29:11 27 4
gpt4 key购买 nike

我正准备用 C++ 编写一个程序,但我不确定如何着手。我想创建一个既可以与命令行前端一起使用又可以与 GUI 前端一起使用的程序,因为我不想为了依赖关系而将用户绑定(bind)到特定界面,例如小部件工具包。

最好的方法是什么?我知道 RSync 和 SSH 等一些程序在 GUI 中有前端,但我不确定这是如何完成的。拥有一个只使用 system() 来运行它的程序,同时拥有一个漂亮的 GUI,这不是很 hacky 吗?

最佳答案

您在 中实现您的程序算法,小心避免任何 UI 内容。您的算法的 API 在头文件 中指定。

然后您可以编写多个使用该库的应用程序,一个实现 GUI 前端,一个实现命令行界面。它们包括 header 并针对 API 进行编译,然后您将库链接到它。
注意不要编译设置不一致的库和GUI。

当您首次实现命令行 UI 时,IME 可以最好地实现算法与 UI 的分离。您可能必须雇用 callbacks为了那次分离。

关于c++ - 用 C++ 设计前端/后端系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549377/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com