Что это вообще за буквы и почему они так важны? Это принципы, которые показывают, как лучше всего объединять методы и структуры данных в классы и как эти классы будут сочетаться. Благодаря этим принципам мы сможем создавать приложения, которые будут простыми, понятными, гибкими и расширяемыми. Формироваться принципы начали еще в 1980 году, но окончательный вариант появился только в 2004. Итак, расшифровка букв: S — Single Responsibility Principle — принцип единственной ответственности. Есть популярное мнение, что этот принцип расшифровывается как "каждый класс/метод должен отвечать за что-то одно". Но сам Мартин пишет, что это не совсем так. И традиционный вариант звучит так: "Класс должен иметь одну и только одну причину для изменения". Таким образом мы приходим к тому, что класс должен отвечать только за одну какую-то группу пользователей, которые хотят изменение. O — open-closed principle — принцип открытости/закрытости. Наши классы должны быть открыты для расширения и закрыты д
SOLID — буковки, которые спросят на любом собеседовании.
7 апреля 20227 апр 2022
246
1 мин