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. 工廠方法模式