请问,Factory模式在应该怎么理解,在什么情况下应该用它??? 意思就是它可以根据不同的参数产生不同的对象实例,当你的程序在同一处会根据情况调用不同的class时,用factory比较合适。可以参考xml parser中JAXP的实例。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全同意楼上的观点,我补充一个情况:如果你只想提供一个接口的实例而没有(无需)给出具体实现实例的类。就是说使用者只能得到一个实现了某个接口的实例,却找不到(也无需知道)具体是那个类,这个实例完全是根据上下文或配置来通过factory来构建的。做法是定义一个借口,factory根据上下文或通过参数或通过成员变量或通过配置文件生成一个实现了这个借口的内部无名类的实例返回给调用者。这样做得实现了更好的封装,更安全,更易于使用,更智能化。调用者不会因为错误的调用具体类的方法而出bug。 to xiaolie() 我有点看不懂你的意思(太笨了)能举个例子说一下吗? 新手求教JAVASE关于Flash调用的问题 一道Java面试题之实现复制、删除、剪切文件(文件夹的实现)的snippet,欢迎拍砖 在实际使用中内部类一般干些啥? 大家快来抢分啊:怎样从URI标识的资源中读数据: 多态时候父类和子类之间的转换问题???(先谢谢了) 想看一个tree的事件判断代码 即认为JAVA还可以又认为C++也可以的请进。 高手请进(一个和weblogic有关的问题) jdbc 问题,救我!!!!!!!!!!! 关于redhat7.1下安装jdk的问题 请教:一个没理由出现的怪问题 struts国际化的问题
如果你只想提供一个接口的实例而没有(无需)给出具体实现实例的类。就是说使用者只能得到一个实现了某个接口的实例,却找不到(也无需知道)具体是那个类,这个实例完全是根据上下文或配置来通过factory来构建的。
做法是定义一个借口,factory根据上下文或通过参数或通过成员变量或通过配置文件生成一个实现了这个借口的内部无名类的实例返回给调用者。
这样做得实现了更好的封装,更安全,更易于使用,更智能化。调用者不会因为错误的调用具体类的方法而出bug。
能举个例子说一下吗?