Результаты поиска по запросу "liskov-substitution-principle"

5 ответов

Определение интерфейса IList: «Представляет неуниверсальную коллекцию объектов, доступ к которым по индексу возможен индивидуально». Массив полностью удовлетворяет этому определению, поэтому должен реализовывать интерфейс. Исключением при вызове метода Add () является «System.NotSupportedException: Коллекция имела фиксированный размер», и это произошло из-за того, что массив не может динамически увеличивать свою емкость. Его емкость определяется при создании объекта массива.

ите определениеSystem.Array класс public abstract class Array : IList, ...Теоретически я должен быть в состоянии написать этот бит и быть счастливым int[] list = new int[] {}; IList iList = (IList)list;Я также должен иметь возможность вызывать ...

2 ответа

Решает ли это нарушение квадратного прямоугольника подстановки Лискова?

Я очень плохо знаком с принципами дизайна SOLID. Одна вещь, с которой у меня возникли проблемы с пониманием, - это пример "прямоугольника-прямоугольника" нарушения принципа подстановки Лискова. Почему установщик высоты / ширины квадрата должен ...

2 ответа

Решает ли это нарушение квадратного прямоугольника подстановки Лискова?

Я очень плохо знаком с принципами дизайна SOLID. У меня была проблема с пониманием:Площадь прямоугольника» пример нарушения принципа Лискова Субстанции. Поче...

ТОП публикаций

4 ответа

Могу ли я реализовать серию повторно используемых тестов для проверки реализации интерфейса?

Я пишу серию классов коллекции в C #, каждый из которых реализует аналогичные пользовательские интерфейсы. Можно ли написать единую коллекцию модульных тестов для интерфейса и автоматически запустить их все в нескольких разных реализациях? Я ...

27 ответов

What is an example of the Liskov Substit,ution Principle

Я слышал, что Принцип замещения Лискова (LSP) - это фундаментальный принцип объектно-ориентированного проектирования. Что это такое и какие примеры его использования?

5 ответов

Интерфейс C # Реализация - это просто «Can-Do»?

2 ответа

Принцип подстановки Лискова и Потоки

Есть ли тот факт, что естьРучей [http://msdn.microsoft.com/en-us/library/system.io.stream%28v=vs.110%29.aspx] производные классы, которые нельзя написать или найти, нарушают принцип подстановки ...

2 ответа

Принцип подстановки Лискова и Потоки

2 ответа

Что касается кода, который использует Animal - я не хочу, чтобы он знал или был в состоянии заставить насмешку Animal. Только Кошки должны быть в состоянии сделать это. Я никогда не видел попугая, который может насмехаться :-)

1 ответ

Нарушает ли это принцип подстановки Лискова, и если да, то что мне с этим делать?

Вариант использования: я использую шаблоны данных, чтобы сопоставить View с ViewModel. Шаблоны данных работают путем проверки наиболее производного типа конк...