使用多种语言时的UML图

使用多种语言时的UML图,uml,class-diagram,sequence-diagram,Uml,Class Diagram,Sequence Diagram,我想问一下,当使用多种语言时,类图和序列图是什么情况?例如,让我们假设我们使用Android(JAVA)并将其与PHP结合起来,因为有一些数据库的东西 我的类图应该同时包含android(java)类和PHP类吗?我可以在我的序列图中显示这两种语言在我的应用程序中的相互作用吗?尽管Geerts在标记的副本中给出了正确的答案,但您的类设计独立于任何语言或图表。当在类级别设计系统时,您将重点放在函数上。在您的情况下,您有不同的子系统(这里是客户端和服务器部分)。通常,您将以不同的方式对它们进行打包,

我想问一下,当使用多种语言时,类图和序列图是什么情况?例如,让我们假设我们使用Android(JAVA)并将其与PHP结合起来,因为有一些数据库的东西


我的类图应该同时包含android(java)类和PHP类吗?我可以在我的序列图中显示这两种语言在我的应用程序中的相互作用吗?

尽管Geerts在标记的副本中给出了正确的答案,但您的类设计独立于任何语言或图表。当在类级别设计系统时,您将重点放在函数上。在您的情况下,您有不同的子系统(这里是客户端和服务器部分)。通常,您将以不同的方式对它们进行打包,并在稍后阶段将它们转换为不同的编码(Java和PHP)。通过这种方式,您将创建强调子系统内部部分及其相互通信的透视图。此突出显示从正确的包装开始,并通过使用适当数量的不同类图进行扩展。

这可能不是一个图解问题。感谢链接Geert,如果听起来不是图解问题,请向Thomas道歉,但是,这就是目的。因此,理论上,这取决于你正在构建什么系统,基本上取决于你是否根据哪种选择将它们组合在一起?这是一个架构决定,由谁来切割你的系统。这绝对不是一个图解问题。