더북(TheBook)

30.4.6 따라하기 5: 인터페이스를 사용한 생성자 주입

1. 자, 이번에는 생성자 매개 변수로 클래스를 전달하는 방식이 아닌 인터페이스 형식의 매개 변수를 전달하는 방식으로 바꿔 보자. DotNetNote 프로젝트의 Services 폴더에 ICopyrightService.cs라는 이름으로 인터페이스를 생성하고 다음과 같이 코드를 작성한다.

▼  Services/ICopyrightService.cs

namespace DotNetNote.Services
{
  public interface ICopyrightService
  {
      string GetCopyrightString();
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.