서비스 패브릭 서비스 용 비주얼 스튜디오 프로젝트 템플릿에는 다른 여러 프로젝트에서 다시 사용할 수있는 코드가 포함되어 있습니다. 예를 들어 ServiceEventSource.cs 또는 ActorEventSource.cs서비스 패브릭에서 새 서비스를 만들면 중복 코드가 발생합니다.
내 프로그래머 본능은이 코드를 공유 라이브러리로 이동하려고하므로 중복 코드가 없습니다. 그러나 작은 독립적 인 서비스를 원하기 때문에 이것은 마이크로 서비스와 함께가는 길은 아닐 것입니다. 라이브러리를 도입하면 더 많이 의존하게 될 것입니다. 그러나 그들은 이미 EventSource 클래스에 의존하고 있습니다.
내 솔루션은 일부 재사용 가능한 코드를 공유 프로젝트의 기본 클래스로 옮기고 내 서비스에서 해당 클래스를 상속받는 것입니다. 이것이 최선의 접근 방법입니까?