4
Як вказати передумову (LSP) в інтерфейсі на C #?
Скажімо, у нас є такий інтерфейс - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } Передумовою є те, що ConnectionString повинен бути встановлений / ініціалізований перед тим, як запустити будь-який із методів. Цю передумову можна дещо досягти, …