Я являюсь начальным разработчиком .Net и использую его для разработки веб-сайтов. Я начал с классического asp и в прошлом году прыгнул на корабль с короткой книгой С#. По мере развития я узнал больше и начал видеть, что, исходя из классического asp, я всегда использовал С#, как язык сценариев. Например, в моем последнем проекте мне нужно было закодировать видео на веб-сервере и написать код вроде
public class Encoder
{
Public static bool Encode(string videopath) {
...snip...
return true;
}
}
При поиске образцов, связанных с моим проектом, я видел, как люди, делающие это
public class Encoder
{
Public static Encode(string videopath) {
EncodedVideo encoded = new EncodedVideo();
...snip...
encoded.EncodedVideoPath = outputFile;
encoded.Success = true;
...snip...
}
}
public class EncodedVideo
{
public string EncodedVideoPath { get; set; }
public bool Success { get; set; }
}
Как я понимаю, второй пример более объектно ориентирован, но я не вижу смысла использовать объект EncodedVideo.
Я что-то делаю неправильно? Действительно ли необходимо использовать этот вид кода в веб-приложении?