4
C #의 인터페이스에서 전제 조건 (LSP)을 지정하는 방법은 무엇입니까?
다음과 같은 인터페이스가 있다고 가정 해 봅시다. interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } 전제 조건은 메소드를 실행하기 전에 ConnectionString을 설정 / 초기화해야한다는 것입니다. 이 전제 조건은 IDatabase가 추상 클래스이거나 구체적인 클래스 인 경우 생성자를 통해 …