Architecture 如何为设计目的可视化通信协议?
我正在开发一个通过http api与服务器通信的桌面应用程序 我意识到我在开发过程的一开始就犯了一个错误,现在我必须修改这些应用程序中的整个通信代码(何时发送内容和回复内容,等等)Architecture 如何为设计目的可视化通信协议?,architecture,network-programming,protocols,api-design,Architecture,Network Programming,Protocols,Api Design,我正在开发一个通过http api与服务器通信的桌面应用程序 我意识到我在开发过程的一开始就犯了一个错误,现在我必须修改这些应用程序中的整个通信代码(何时发送内容和回复内容,等等) 有没有一种方法可以让我直观地(像思维导图一样)规划两个软件之间的所有通信?我不知道你的应用程序需要做什么,但在为手机和桌面设计了一些应用程序之后,我对这些问题有一些经验 通常有两个主要特征: 推 拉 系统的任何一方都可以实现这些功能,但另一方必须支持这一点。 例如,从本地应用程序推送->服务器只能在应用程序运行时
有没有一种方法可以让我直观地(像思维导图一样)规划两个软件之间的所有通信?我不知道你的应用程序需要做什么,但在为手机和桌面设计了一些应用程序之后,我对这些问题有一些经验 通常有两个主要特征:
- 推
- 拉
我希望这将帮助您并产生一些有帮助的想法。可视化通信协议的一种方便方法是使用UML。具体而言,与此类似: 有很多常见通信协议的序列图 其他通常有用的图表包括: 以及:
创建这样的图表有多种方法。@Malt:谢谢你澄清我的标题。