My MainViewModel
должен иметь дело с множеством команд со сложными действиями внутри, поэтому его расширение стало неизбежным. Для того, чтобы организовывать код, я стараюсь использовать #region
, чтобы сгруппировать похожие связанные задачи. Это считается чрезмерным использованием этой функции, или это совершенно нормально? Вы можете сказать, что это зависит от меня, если я прав. Я думаю, что это очень помогает, но я хотел бы знать, что делать другим. Вот скриншот того, как код выглядит следующим образом:«Массовое» использование #region считается плохой практикой?
2
A
ответ
7
Плохая практика представляет собой массивный один класс. #region просто скрывается/справляется с этим. Если есть группы методов, передайте их другому классу.
Если вам нужно, чтобы многие '# области', то у вас есть объект Бога. И это хуже, чем наличие группы '# region'. Разделите это 'MainViewModel'! –
Лично я считаю, что он беспорядок кодирует бесполезно. Обычно вы можете читать код сверху донизу, как роман, без проблем. Регионы в этом случае только затрудняют чтение. Кроме того, это означает, что ваш класс делает слишком много вещей. Когда я думаю о создании региона, я разделяю его в другом классе, чтобы следовать принципу SRP. –
хотел бы видеть эти номера строк на скриншоте :) –