客户端模块用于与服务器通信

时间:2014-10-09 08:27:04

标签: design-patterns architecture client-server n-tier-architecture

如何正确调用?

有两个应用程序,客户端和服务器,使用某些协议相互交互。我尝试对这些应用程序执行功能分解,并为每个架构层/级别选择名称。

1 个答案:

答案 0 :(得分:0)

描述很差且不清楚。最好编辑您的问题并添加更多信息,以便人们可以帮助您并提供有用的信息。

首先想到的是Multitier architecture。由于它是一种客户端 - 服务器架构,其中表示,应用程序处理和数据管理功能是分开的。多层体系结构的最广泛使用是three-tier体系结构。

更新

如果我们考虑Command design pattern,您可以采用以下方式进行调整:

  • 服务器(Receiver / CommandReceiver)
  • 客户端(CommandApplication)
  • 应用程序(祈求者)

所有的班级名称都非常好且具有描述性。更重要的是保持这个概念。

或者您可以搜索现实生活中的示例,并为您的设计名称选择更合适/更适合您的设计名称。 就像在this implementation中一样:

public class FileSystemClient {
......
}