0

올바르게 호출하는 방법?서버와의 통신을위한 클라이언트 모듈

일부 프로토콜을 사용하여 상호 작용하는 두 개의 앱인 클라이언트와 서버가 있습니다. 나는이 애플 리케이션의 기능적 분해를 수행하고 각 아키텍처 티어/레벨의 이름을 선택하려고합니다.

+0

나는 서버와의 통신을 담당하는 클라이언트 응용 프로그램 모듈의 이름을 찾을 필요가있다. 그게 다야. 좋은 이름 일뿐입니다. 나는 "서버 iterface", "클라이언트 컨트롤러", "서버 모듈"또는 비슷한 것을 생각하지만이 목적을 위해 몇 가지 일반적인 단어를 알고 싶습니다. – tmporaries

답변

0

설명이 매우 불분명하고 명확하지 않습니다. 질문을 편집하고 더 많은 정보를 추가하는 것이 좋습니다. 사람들이 도움을 줄 수 있고 유용한 정보를 제공 할 수 있습니다.

처음 생각해 본 것은 Multitier architecture입니다. 프레젠테이션, 응용 프로그램 처리 및 데이터 관리 기능이 분리 된 클라이언트 - 서버 아키텍처이기 때문에. 다층 아키텍처의 가장 보편적 인 사용은 three-tier 아키텍처입니다.

업데이트 : 우리가 Command design pattern을 고려하면

, 당신은 같은 방식을 적용 할 수 있습니다 :

  • 서버 (수신기/CommandReceiver)
  • 클라이언트 (CommandApplication)
  • 응용 프로그램 (호출자를)

모든 클래스 이름은 매우 훌륭하고 설명이 쉽습니다. ve. 더 중요한 것은 개념을 지키는 것입니다.

또는 실생활 예제를 검색하고 디자인 이름에 더 적합한/선호를 선택할 수 있습니다. this implementation에서 등 :

public class FileSystemClient { 
...... 
} 
+0

원래 질문에 댓글을 추가했습니다. 이러한 링크를 보았을 때, 설명은 매우 높은 수준이었고, 설명 된 기능에 대한 적절한 이름이 포함되어 있지 않았습니다. – tmporaries

관련 문제