Класс Singleton: статические свойства или нестатические свойства? - PullRequest
3 голосов
/ 18 января 2011

Я программирую класс, который действует как синглтон. Мне было интересно, имеет ли смысл иметь нестатические свойства для этого класса?

Пример псевдокода:

class Foo extends MySingletonClass {

    private static string bar;
    private string baz;

    /* more code here */

}

1 Ответ

4 голосов
/ 18 января 2011

Это не неправильно иметь статические свойства, но это избыточно в синглтоне.

Кроме того, если у вас есть статические свойства, и позже вам нужно изменить класс, чтобы он больше не был синглтоном, вы 'Вам также потребуется изменить свойства (как и любой код, который обращается к нему).Поэтому я рекомендую не отмечать как статические, если это действительно не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...