Я думал о наличии нескольких элементов страницы и создании вкладок с помощью PageFactory. Тогда я понял, что было бы лучше не печатать все типы, которые я хочу, так как я просто хочу получить экземпляр.
Затем я создал что-то следующее:
public static T GetInstance<T>() where T:IPage, new()
{
return new T();
}
Но дело в том, что я могу просто создавать свои страницы, например new WelcomePage();
вместо PageFactory.GetInstance<WelcomePage>()
, и для меня не имеет смысла использовать подобный общий метод. Но я вижу, что раньше это использовали.
Итак, в чем преимущество использования этого общего способа получения экземпляра. Я был бы рад услышать, вероятные потребности.