0
A
回答
1
抽象工廠是當你希望在創建組或具有它們之間的一個一對一映射對象的家庭控制。
例如一個Window可以是SwingWindow,AWTWindow或SomeGUIFrameworkWindow。同樣,你可以有每個家族中存在的按鈕,窗格,控件。
您將使用abstractfactory的正確實現來創建正確的對象。 例如如果你想將Swing換成AWT,那麼你只需換掉工廠對象,其他所有東西都可以工作。
http://en.wikipedia.org/wiki/Abstract_factory_pattern(見例子)
廠的方法是其中要控制一種類型的對象的創建。
0
- FM:反序列化時最常用的: 根據串行輸入創建類。
- AF:當應用程序有 是靈活的,所以不同的 工廠可以在 應用程序框架內給出不同的 行爲。
從我的回答中,可能很清楚我對FM更加熟悉(實際上,參數化工廠方法,但我有這種感覺,這是最常用的FM)。
相關問題
- 1. Builder,Factory Method和Abstract Factory模式之間有什麼區別?
- 2. MEF和ABSTRACT FACTORY
- 3. Java - 如何正確地將Abstract Factory與Factory方法結合使用?
- 4. 運行使用@Factory
- 5. Zend_Db :: factory使用PDO_MYSQL連接超時
- 6. 何時使用Abstract類以及何時使用.NET中的接口
- 7. 如何在使用FactoryGirls時覆蓋關聯(通過使用Factory)?
- 8. Angular Service Factory Factory
- 9. 如何在Factory Girl Rails中使用Pry?
- 10. 使用Factory Boy和GeoDjango PointField
- 11. 假使用Factory Boy的JSONField
- 12. 何時使用==以及何時使用?
- 13. Objective-C .mm in initializer and class factory method
- 14. 使用Maven for Ibm Web Experience Factory又名IBM WebSphere Portlet Factory項目?
- 15. 使用Angular Factory提供API調用時未捕獲錯誤
- 16. 使用PDF Factory Pro將Excel選項卡打印爲PDF時出錯使用PDF Factory Pro
- 17. 何時使用belongsTo以及何時hasMany?
- 18. 每當生成實例時,Factory Factory是否可以設置變量?
- 19. AngularJS factory undefined error
- 20. Factory bean和PropertiesOverrideConfigurer
- 21. dependsOnMethods和@Factory
- 22. jQuery UI Widget Factory中的實時綁定事件使用this._on()
- 23. 嘗試使用Factory Girl運行Rspec時測試失敗
- 24. 爲什麼在編寫Factory類時使用「getObject」方法?
- 25. Angular 4.1.3使用AOT時,Service Factory返回undefined
- 26. 嘗試使用Ninject Factory擴展解決依賴性時出錯
- 27. 使用RSpec和Factory Girl測試before_save
- 28. 使用Factory Girl工廠更新記錄
- 29. 爲什麼要使用Page Factory?
- 30. 使用testNG @Factory:實例並行運行。