2010-07-26 4 views
0

현재 다른 모듈의 조합으로 구현되는 문제에 대해 작업 중입니다. 각 모듈은 C#으로 작성되며 별도의 프로세스로 실행됩니다. 인터페이스가 인 I과이 클래스를 구현하는 X라는 클래스가 있으며 I을 구현합니다. 이 클래스는 모든 모듈에 필요한 정보를 캡슐화합니다.다른 프로세스 간의 인터페이스 공유

이제 구현 방법에 대해 가장 좋은 방법은 무엇입니까? 다른 모듈간에이 인터페이스를 공유하는 새로운 방법이 있습니까?

편집 :
각 모듈은 서로 다른 시간에 시작합니다. M1 (T1) M2 (시간 t2)의 ---> X 인스턴스 ----> ...

의 우리가 인터페이스 기계 및 구현 가상 머신 있다고 가정 해 봅시다. 현재 각 모듈은 고유 한 인터페이스 및 클래스를 정의합니다. 죽기 전에 모듈은 객체를 저장소에 씁니다. 그리고 다음 모듈은 생겨난 직후 저장된 정보로부터 객체를 메모리에 만듭니다. 각 모듈의 인터페이스를 재정의 할 필요가없는 방법을 찾고 있습니다.

+0

새로운 방법? 지금 어떤 방식으로하고 계십니까? 왜 문제가됩니까? 어떤 참신한 일을 성취하려고합니까? – Oded

+0

질문을 편집하여 추가 정보를 추가했습니다. 희망이 도움이 .. – Duleb

답변

1

WCF 서비스를 사용할 수 있습니다. 인터페이스를 서비스 계약으로 사용하게되므로 프로세스 간의 인터페이스뿐만 아니라 시스템 간의 인터페이스도 가능합니다. 프로세스 만 필요하면 NamedPipe 바인딩을 사용하십시오.

관련 문제