我开发了一个异构应用程序,它利用了面向服务的架构。它由许多代码不同并在不同平台上运行的组件组成(例如:Android 客户端、WP8 客户端、Web 服务器、桌面客户端、网站)。
现在我正在尝试记录我已经得出结论将每个组件放在一个单独的子系统中。但我遇到了是否将 DLL 也放入子系统的问题。这个应用程序由许多 DLL 文件组成,我真的无法决定这一点。我还有一个问题,因为主应用程序需要使用 DLL 之类的类库,如果我想在用例中显示这种关系(主应用程序中的所有函数都依赖于 DLL 中的函数,而DLL文件不能单独执行),所以这个“包含”或“扩展”。
例如:
DLL A = 生成机器 ID
桌面应用程序使用 DLL A 注册机器
这是“扩展”还是“包含”(我认为包含是正确的,但想仔细检查)