Search
Write a publication
Pull to refresh
0
0
Send message

Приято, что нашел комментарии выше, которые правят статью.

Дополню:

  1. SRP - НЕ о том, что "Каждый класс должен выполнять только одну задачу." Автор SOLID так же писал, что этот принцип понимается наиболее неоднозначно.

    Цитата автора SOLID (книга Читая Архитектура):

    "Услышав это название, многие программисты решают: оно означает, что каждый модуль должен отвечать за что-то одно .

    ...

    Но он не является одним из принципов SOLID — это не принцип единственной ответственности"

    А конечное определение он же дает как : "Модуль должен отвечать за одного и только за одного актора", где актор - лицо/группа лиц заинтересованные в изменениях.

    И автор там же дает пример, где "Класс, который выполняет только одну задачу" будет нарушать принцип SRP.

    В интернете почти не найти правильного определения и описания этого принципа. Почему авторы не обращаются к первоисточнику, не понятно.

Information

Rating
Does not participate
Registered
Activity