maximka787: вы не понимаете ценность классов, потому что не писали реально сложные проекты и не поддерживали их после этого. Посмотрите насколько просто работать с MVC фреймворками, и как просто после этого поддерживать проект, если он разрастается, по сравнению с процедурным стилем.
Зачем тогда использовать целый view компонент для этого? Можно использовать StringBuilder, если для проверки текста обязательно нужен весь текст целиком. Если же хватить части текста, то можно читать построчно и проверять, перекодирована ли строка, после чего брать следующую, тогда не придётся грузить в память все содержимое файла за 1 раз
public void RecieveAll(IRemoteMessage message)
{
switch (message.Type)
{
case Type.FILE_DELETE:
// ... very big processing
break;
case Type.FILE_OPEN:
// ... very big processing
break;
case Type.PROCESS_KILL:
// ... very big processing
break;
// ... and etc.
}
}
Есть ли способы упросить и улучшить это? Допустим, тут будет 50+ различных типов сообщений, для обработки большинства используются классы.
Melz: читал это, не совсем понял про что там. Пока придумал только одно решение, создать класс-обёртку для Action, а таком случае все хорошо передаётся
Тут имеется ввиду использование пароля совместно с ключевым файлом.
Ключевой файл сформирован так, что его можно восстановить в ручную, в течении дня, по определённому алгоритму. Резервная копия как таковая не особо важна.
Вопрос в том, где хранить так, чтобы хоть минимально скрыть его местоположение, но при этом доступ к нему иметь везде, где есть интернет (иначе эти пароли особо не нужны, естественно)