인터페이스

C#/기본기

[C#] 인터페이스 - 2. 인터페이스는 커넥터다

이전글 https://zizh.tistory.com/52 [C#] 인터페이스 - 1. 인터페이스는 약속이다 인터페이스 클래스는 객체의 청사진이라면 인터페이스는? 클래스의 청사진 즉, 클래스가 해야하는 행동 (= 메소드)를 결정 인터페이스의 실제 선언 예) interface ILogger { void WriteLog( string Message ); // zizh.tistory.com 인터페이스 - 커넥터의 의미 인터페이스는 커넥터다. 마치 USB포트 처럼. 두 클래스를 이어줌 예를 들어 사용자로부터 온도를 반복적으로 입력받아 기록하는 ClimateMonitor메소드를 만드는데, 로그를 저장하는 방식 등은 ClimateMonitor 클래스를 사용하는 다른 프로그래머들의 입맞에 따라 결정할 수 있어야 한다면..

C#/기본기

[C#] 인터페이스 - 1. 인터페이스는 약속이다

인터페이스 - 약속의 의미 클래스는 객체의 청사진이라면 인터페이스는? 클래스의 청사진 즉, 클래스가 해야하는 행동 (= 메소드)를 결정 인터페이스의 실제 선언 예) interface ILogger { void WriteLog( string Message ); //구현부가 없다! } - 선언할 떄 주로 인터페이스 이름 앞에 I를 붙이는 것이 관례 - 인터페이스는 메소드, 이벤트, 인덱서, 프로퍼티만 가질 수 있는데 구현부가 없다. - 클래스는 접근 제한 한정자로 수식하지 않으면 기본적으로 private으로 선언되지만, 인터페이스는 접근 제한 한정자를 사용할 수 없고 모든 것이 public으로 선언된다 - 그리고 인터페이스는 인스턴스도 만들 수 없다 - 하지만, 이 인터페이스를 상속받는 클래스의 인스턴스를 ..

파워지훈
'인터페이스' 태그의 글 목록