-1
我想创建Factory类,它返回基于String变量的Object。例如:Java驱动程序的设计工厂
public class BrowserFactory
{
public BrowserFactory(String browser)
{
switch (browser.toLowerCase())
{
case "chrome":
{
new ChromeDriver();
break;
}
case "firefox":
{
new FirefoxDriver();
break;
}
case "explorer":
{
new InternetExplorerDriver();
break;
}
case "edge":
{
new EdgeDriver();
break;
}
}
}
}
我想用这种方式:
BrowserFactory sd = new BrowserFactory("chrome");
你能提出一些更好的方法来设计这个代码?
认为你应该再读阿布德工厂设计 – Jens