Как реализовать это с использованием шаблона проектирования static/singleton?C#

Место общения программистов C#
Anonymous
Как реализовать это с использованием шаблона проектирования static/singleton?

Сообщение Anonymous »

Я хочу реализовать помощник по настройке.
Использование будет примерно таким:

Код: Выделить всё

var companyName = ConfigHelper.Company.Name;
var redirectURL = ConfigHelper.URLs.DefaultRedirectURL;
Как вы можете видеть в приведенных выше примерах, у меня есть ConfigHelper, которому не нужен экземпляр, однако он будет состоять из подклассов (компания и URL-адреса), и здесь мне нужен доступ к свойства (а не методы).
Я хочу, чтобы все это было сделано без каких-либо экземпляров классов, и не уверен, следует ли мне использовать static/singleton.
Например. будет ли ConfigHelper определен как статический? Будут ли подклассы определены как обычные классы и станут ли они статическими свойствами ConfigHelper?


Подробнее здесь: https://stackoverflow.com/questions/214 ... gn-pattern

Вернуться в «C#»