SOLID — это набор из пяти принципов проектирования, направленных на создание легко поддерживаемых, расширяемых и тестируемых систем.
Single Responsibility Principle (SRP) / Принцип единственной ответственности: Класс должен иметь только одну причину для изменения, одну ответственность.
Open/Closed Principle (OCP) / Принцип открытости/закрытости: Программные сущности (классы, модули, функции и т.д.) должны быть открыты для расширения, но закрыты для модификации.
Liskov Substitution Principle (LSP) / Принцип подстановки Барбары Лисков:
Объекты в программе должны быть заменяемыми на экземпляры их подтипов без нарушения корректности выполнения программы. Если класс S
является подтипом T
, то объекты типа T
SOLID — это набор из пяти принципов проектирования, направленных на создание легко поддерживаемых, расширяемых и тестируемых систем.
Single Responsibility Principle (SRP) / Принцип единственной ответственности: Класс должен иметь только одну причину для изменения, одну ответственность.
Open/Closed Principle (OCP) / Принцип открытости/закрытости: Программные сущности (классы, модули, функции и т.д.) должны быть открыты для расширения, но закрыты для модификации.
Liskov Substitution Principle (LSP) / Принцип подстановки Барбары Лисков:
Объекты в программе должны быть заменяемыми на экземпляры их подтипов без нарушения корректности выполнения программы. Если класс S
является подтипом T
, то объекты типа T
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.