工厂模式说白了就是用接口产生实例。
public static human crthuman(Class c){ human cc=null; try { cc = (human) Class.forName(c.getName()).newInstance(); } catch (Exception e) { // TODO: handle exception } return cc; }
上图是简化的工厂函数,实现造人的功能。human是interface,由white、yellow、black来实例化。
CardFactory类:
/* 对外输出一张牌 参数为文件中读取来的一个键值对 key = id value = 包含花色数值类型的字符串*/
时间: 2024-10-13 05:21:06