问题描述
请问一下在什么情况下使用工厂模式?
解决方案
解决方案二:
就我个人的情况来讲,很少使用,主要是DOM的机制利用了工厂模式
解决方案三:
当你要产出某些对象的时候,这些对象有一定的相似性,可以用一个工厂类的工厂方法来生产这些对象。
解决方案四:
返回两个类a,b他们有相似的特点或者特性,所以抽象出一个父类或者接口,a,b继承或者实现它。好比苹果a和橘子b都继承了水果的接口在实际应用中,我们写一个方法想返回一个水果类型,调用它的类无需知道这个方法返回的具体是什么,只需知道返回的是个水果就好,水果涵盖了橘子和苹果的共性,所以不需知道它具体是什么。以此类推,楼主自己想吧。
解决方案五:
1,工厂模式用于创建对象2,不需要客户知道具体创建了哪个类,防止内部暴露3,现在层与层之间都是接口,那就有必要使用工厂来返回实现类,防止直接new出的对象。
时间: 2024-09-28 21:38:27