Здравствуйте, gandjustas, Вы писали:
IT>>Ты статью читал? G>Читал. Ответь на вопрос выше.
Сначала мы с моими вопросами разберёмся, а потом на твои будем отвечать.
G>Конечно, дл любого паттерна, принципа и даже парадигмы прогнаммирования есть границы применимости, которые описываются авторами патернов. Если задача попадает в эти границы, то соотвествующий паттерн\принцип стоит прмиенять. G>В частности для SRP простое условие — в одном компоненте собрано несколько ответственностей.
Это всё бла-бла-бла. Как формально определить ответственности? У тебя или у авторов паттерна есть критерий?
Для меня, например, алгоритм разбора xml, алгоритм преобразования и алгоритм генерации текста — это разные ответственности. Для тебя, как я понимаю, — нет. Всё вместе это называется предпочтения. У меня они свои, у тебя свои. Там где начинаются предпочтения заканчивается логика. И наоборот. Бороться с предпочтениями можно только формальными методами. Я ещё раз повторю свой вопрос. У тебя есть формальные правила для определения применимости SRP?
Если нам не помогут, то мы тоже никого не пощадим.