В моем приложении есть класс, который используется для десериализации некоторого ответа в объекты.У меня есть класс уведомлений и другой класс NotificationUnmarshaller.У него есть только один метод:
public IList<Notification> UnMarshal(PullResponse pullResponse)
Я хочу преобразовать этот класс в открытый статический метод в классе Notification.Что-то вроде:
public class Notification
{
//members
public static IList<Notification> FromResponse(PullResponse response}
{
//unmarshal
}
}
В этом хороший шаблон дизайна?Есть ли преимущество наличия класса с одним единственным методом для десериализации ответа?Является ли шаблон метода FromObject (...) хорошим?