В проекте у меня есть 2-3 класса, имеющих пути к моим локальным папкам файловой системы. Как показано ниже:Лучший способ для обработки путей
Класс 1:
private static string UPLOAD_ROOT = "~/Uploads/";
private static string IMAGES_FOLDER = "Images";
Класс 2:
private static string UPLOAD_ROOT = "~/Uploads/";
private static string PSD_FOLDER = "Generated PhotoShop PSDs";
Итак, как мы видим, UPLOAD_ROOT повторяется там, где мне это нужно. Я хочу сохранить эти пути в одном файле. Как мне это сделать?
Возможное решение, которое я могу видеть, чтобы поместить эти файлы в статическом классе и использовать его, как показано ниже:
public static class PathSettings
{
public static string UPLOAD_ROOT = "~/Uploads/";
public static string IMAGES_FOLDER = "Images";
public static string PSD_FOLDER = "Generated PhotoShop PSDs";
}
Затем с помощью этого класса, как показано ниже:
file.SaveAs(PathSettings.UPLOAD_ROOT + filename);
Как я должен хранить это тогда? Является ли использование статического класса наилучшим решением? Что используется в CMS?
[Обзор Code] (http://codereview.stackexchange.com/)? – Pyromancer