История изменений
Исправление Nervous, (текущая версия) :
Ты описал пример, где один модуль лез к другому в данные. Это нарушает OCP.
Мы рассматриваем случай, когда изменения все-таки необходимо внести, и суть в том, что там просто логически не связанные данные лежат в одном модуле. И когда нужно поправить одно, можно случайно запороть что-то другое.
Потому что они в одном модуле, Карл. Хотя не должны быть в одном модуле по SRP.
Исходная версия Nervous, :
Ты описал пример, где один модуль лез к другому в данные. Это нарушает OCP.
Мы рассматриваем случай, когда изменения все-таки необходимо внести, и суть в том, что там просто логически не связанные данные лежат в одном модуле. И когда нужно поправить одно, можно случайно запороть что-то другое. Потому что они в одном модуле, Карл.