Действительно ли Вы группируете частные поля или помещаете их с их свойством?

Ну,

есть много способов сделать это. Я бы посоветовал вам создать несколько CSS-файлов на основе файла _variables.scss. Все, что вам нужно сделать, это создать новую тему с другим файлом переменной. Вы можете проверить этот метод в моем публичном репо .

Другой способ - использовать пользовательские переменные CSS (называемые пользовательскими свойствами). Вы можете сделать что-то вроде этого. Я только что скопировал, вставил и изменил CSS. Это просто чтобы дать идею.

в файле sass,

$theme-colors: (
    "primary": var(--primary-color);
);

и в другом файле переменных,

element.dark {
  --primary-color: black;
} 
element.light {
  --primary-color: white;
} 

Это два метода, которые я бы предложил.

5
задан Stewart Johnson 8 November 2008 в 14:10
поделиться

6 ответов

Я думаю, что это - то, в чем чувствует себя довольной команда. Обоснуйтесь на стандарте для проекта/компании/языка и придерживайтесь его. Я предпочитаю частные переменные все вместе, методы/интерфейсы вместе, члены парламента, не занимающие официального поста.... Я думаю, что Вы понимаете.

7
ответ дан 18 December 2019 в 09:11
поделиться

Мне отчасти нравится группировать поля наверху и свойства где-то в другом месте. Это также, что рекомендует Microsoft StyleCop.

3
ответ дан 18 December 2019 в 09:11
поделиться

Я сделал бы последний подход, так как это - конвенция, которая помогает мне видеть сразу, есть ли у члена парламента, не занимающего официального поста общедоступный метод считывания/метод set или нет. Не огромное соглашение так или иначе, все же.

2
ответ дан 18 December 2019 в 09:11
поделиться

Я группирую их наверху класса.

На самом деле единственной вещью, которая является по моему частному атрибуту, является вся константа класса.

4
ответ дан 18 December 2019 в 09:11
поделиться

Для повторения, что Kenny сказал выше это - действительно все о стандартах кодирования организации. Трудно объективно классифицировать один стиль по другому, хотя у всех, кажется, есть их собственное мнение.

Я обычно склонен предпочитать иметь данные и группы методов модификатором доступа, и так в этом случае предпочел бы Опцию № 1. Это должно подчеркнуть интерфейс, не дизайн. Таким образом, я мог прозрачно изменить реализацию модификатора MyInt в будущем (возможно, я не должен действительно хранить отступающую переменную).

1
ответ дан 18 December 2019 в 09:11
поделиться

Как примечание стороны, где автоматические свойства вписываются?

Автосвойства C# 3.0 - полезный или нет?

1
ответ дан 18 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: