0
Q
工厂方法D.P
A
回答
1
让我们考虑,我们有一个接口:
public interface IClass {}
此外,我们有两个类至极继承接口(或抽象类,或者随便什么其他的基类):
public class First : IClass {}
public class Second: IClass {}
的第一个是习惯于产品代码的员工,第二个是用于测试。
而且你有一个工厂方法:
public IClass GetClass()
{
if(InTest) return new Second();
else
return new First();
}
所以,代码至极调用此方法不指定要创建的确切类。它只知道如何使用它。
相关问题
- 1. 工厂方法VS工厂对象
- 2. 静态工厂方法vs工厂
- 3. 在工厂方法
- 4. Java工厂方法
- 5. 工厂方法implementaion
- 6. 没有匹配的工厂方法发现:工厂方法 'aspectOf()'
- 7. 从子类工厂方法PHP调用超类工厂方法
- 8. AutoMapper静态工厂方法
- 9. 调用Javascript工厂方法
- 10. 工厂方法在Python
- 11. 静态工厂方法(Spring)
- 12. 静态工厂方法
- 13. Angularjs工厂方法实现
- 14. AngularJS工厂 - 从方法
- 15. 工厂方法实施
- 16. 工厂类与FromObject()方法
- 17. 调用工厂方法
- 18. 通用工厂方法
- 19. Spring注解工厂方法
- 20. $ rootScope和工厂方法
- 21. 和Spring工厂方法
- 22. Java工厂方法缓存
- 23. Autofac工厂静态方法
- 24. 抽象类工厂方法
- 25. 片段和工厂方法
- 26. 静态工厂方法
- 27. 使用工厂方法
- 28. 静态工厂方法
- 29. 代码工厂方法
- 30. 工厂方法模式