Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
adelf committed Jan 23, 2023
2 parents 3dc7390 + 1ad99db commit f6df417
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 24 deletions.
2 changes: 1 addition & 1 deletion manuscript/2-di.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Вы, возможно, слышали о Принципе Единственной Ответственности (Single Responsibility Principle, SRP).
Одно из его определений: «Каждый модуль, класс или функция должны иметь ответственность над единой частью функционала».
Много разработчиков упрощают его до «класс должно делать что-то одно», но это определение не самое удачное.
Много разработчиков упрощают его до «класс должен делать что-то одно», но это определение не самое удачное.
Роберт Мартин предложил другое определение, где заменил слово «ответственность» на «причину для изменения»: «Класс должен иметь лишь одну причину для изменения».
«Причина для изменения» более удобный термин и мы можем начать рассуждать об архитектуре используя его.
Почти все шаблоны и практики имеют своей целью лучше подготовить приложение к изменениям, но приложения бывают разные, с разными требованиями и разными возможными изменениями.
Expand Down
Loading

0 comments on commit f6df417

Please sign in to comment.