我开始做一个简单的命令行聊天,然后我了解了tkinter并添加了GUI,然后我添加了语音支持。
当我得知python线程很糟糕时,我开始使用进程和管道进行进程间通信。
主要过程,启动3个处理过程:GUI,声音输入,声音输出。
主进程连接到服务器,发送/接收消息(更新GUI) GUI进程运行tkinter循环,并在需要时与主进程通信。
我在另一个进程中调用过程的方法是通过管道发送方法的名称和接收进程将执行的参数。没有回报,只有电话。
我想知道这种架构和替代方案的错误。 这个问题有哪些设计模式?