lsp

Я всегда вижу советы в этом сайте переопределения getPreferredSize() вместо использования setPreferredSize(), как показано, например, в этих предыдущих потоках. использование переопределения getPreferredSize () вместо использования setPreferredSize() для компонентов фиксированного размера следует ли мне...

Array класс реализует интерфейс IList, который имеет член Add. Array.Add вызывающие броски NotSupportedException. Является ли это нарушением принципа подстановки Лискова или принципа сегрегации интерфейса или их обоих?...

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

Я обычно стараюсь, чтобы мои экземпляры объектов соответствовали Принцип Подстановки Лискова, но я всегда задавался вопросом, считают ли люди, что LSP должен применяться и к конструкторам? Я пробовал гуглить для этого, но я не смог найти никаких сильных мнений в любом случае. Я должен отметить, что большая...