Каждый вид настроек будет представлен своим классом. Это если вы все-таки знаете схему своих настроек, но они все очень разные и их много и будет еще больше.
Каждый вид настроек будет представлен своим классом. Это если вы все-таки знаете схему своих настроек, но они все очень разные и их много и будет еще больше.
ну основная проблема - нарушение single responsibility principle. Еще это называется logical cohesion (самый низкий после случайного). Все это приводит к тому что изменения в системе приходится делать везде и повсюду. И это "норм" когда у тебя <10 человек работают с кодом. Чуть более очевидны (хоть и не сказать что прям сильно очевидны) проблемы когда людей становится больше и надо дробить на команды. Совсем очевидно когда команд уже штук 6-7 и планируете делать больше
изменения везде и повсюду - все должны знать все или учитывать все - когнетивная нагрузка на людей растет - больше багов и инцедентов - отсутствие ответственности у людей приводит к ухудшению качества кода - в целом всем плохо, включая юзеров системы
ну основная проблема - нарушение single responsibility principle. Еще это называется logical cohesion (самый низкий после случайного). Все это приводит к тому что изменения в системе приходится делать везде и повсюду. И это "норм" когда у тебя <10 человек работают с кодом. Чуть более очевидны (хоть и не сказать что прям сильно очевидны) проблемы когда людей становится больше и надо дробить на команды. Совсем очевидно когда команд уже штук 6-7 и планируете делать больше