您好,欢迎访问一九零五行业门户网

java 设计模式之 简单工厂模式

以购买电话卡为例说明 简单工厂模式
public interface card { public void buytelcard(); }
public class mobilecard implements card { @override public void buytelcard() { system.out.println("购买移动卡"); } }
public class unicomcard implements card { @override public void buytelcard() { system.out.println("购买联通卡"); } }
public class cardfactory { public card buycard(string stylename) { if (stylename.tolowercase().equals("mobile")) { return new mobilecard(); } else if (stylename.tolowercase().equals("unicom")) { return new unicomcard(); } return null; } }/** * * 简单工厂模式(simple factory pattern) * */ public class test { public static void main(string[] args) { cardfactory factory=new cardfactory(); factory.buycard("mobile").buytelcard(); } }
更多java 设计模式之 简单工厂模式。
其它类似信息

推荐信息