Может ли синглтон весной иметь статические методы?

Если вы связываетесь с Enum, вы, вероятно, можете преобразовать его в описание через IValueConverter.

См. Связывание ComboBoxes с перечислениями ... в Silverlight! для описания о том, как это сделать.

Для получения дополнительной информации см. http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx .

2
задан Vineeth Chitteti 18 January 2019 в 12:02
поделиться

1 ответ

Ваш рецензент, вероятно, прав насчет этого, не имеет смысла объявлять статический метод внутри синглтона; если этот статический метод не является фабричным методом, который возвращает сам экземпляр singleton.

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

0
ответ дан Eugene 18 January 2019 в 12:02
поделиться
Другие вопросы по тегам:

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