Чистый код предлагает избегать защищенных переменных в разделе «Вертикальное расстояние» главы «Форматирование»: Концепции, которые тесно связаны, должны быть расположены вертикально близко друг к другу. Очевидно, что это правило не работает для концепций, которые принадлежат отдельным файлам. Но...