아마도 이것이 매우 기본적인 질문입니다. 제게 사죄 해 주시면 --- 저는 C# 초보자입니다.다른 클래스에서 GUI를 업데이트 하시겠습니까?
받는 사람에게 명령을 보내기위한 WPF GUI가 있습니다. 명령은 ASCII 텍스트입니다. 이제 GUI 외에 통신 방법을 사용하는 콘솔 응용 프로그램이 있으므로 통신 부분을 별도의 프로젝트로 분리했습니다. 통신 DLL은 일반 소켓에서 비동기 메소드를 사용합니다.
이제는 순환 종속성이 문제입니다. GUI는 메시지를 보내기 위해 통신 루틴을 호출해야하며 루틴은 응답을 표시하기 위해 GUI를 호출해야합니다. 나는 통신이 상속하고 의존성을 해결할 수있는 인터페이스를 만들 수 있다는 것을 이해한다. 그러나 이것이 최선의 방법인가? 아니면 내 디자인의 결함입니까? 기본적으로 기본 통신 레이어에서 GUI를 분리하려고했습니다.