0
A
回答
2
您應該考慮這種情況下Builder
& Factory
模式。
3
我認爲最重要的是設計,而不是模式名稱。我想你需要的是一種適配器:
public interface IAnimationFormat {
void Save(Animation animation);
}
public class Bvh : IAnimationFormat {
public void Save(Animation animation){
...
}
}
public class Fbx : IAnimationFormat {
public void Save(Animation animation){
...
}
}
您還可以添加負載的方法和材料。
0
我會使用觀察者模式。假設你有可觀察到的A類和觀察者C類和D類。 單擊A上的SAVE,提升和事件以通知B,C ... ....更多觀察者執行SAVE操作。
2
這也不生成器或工廠。它看起來像Strategy pattern。
相關問題
- 1. 保存不同的文件格式
- 2. 「加載格式保存數據」的設計模式
- 3. 保存listview數據到相同的excel文件,但不同的表格
- 4. 針對多列相同數據模式的數據庫設計
- 5. 設計模式 - 不同的對象,返回相同的對象
- 6. 「保存」的設計模式
- 7. grep匹配模式並保存到不同的文件
- 8. 設計模式:解析文本文件中類似但不同的模式
- 9. 不同xml作家的設計模式
- 10. 導出到不同的文件格式
- 11. 完全同步兩個相同關係數據庫的設計模式
- 12. DirectX紋理共享:相同的數據,不同的格式?
- 13. Powershell - 計數具有相同名稱模式的文件
- 14. 閱讀完整的數據文件和整數到2位小數,並保存爲相同的格式
- 15. 將ASP頁面保存爲不同的文件格式,如XLS
- 16. 如何設計一組不同格式的文件讀寫器
- 17. AngularJS以不同的格式顯示輸入值,同時在模型中保持相同的格式
- 18. 設計模式來訪問多個不同的數據源
- 19. 從Excel文件導出數據到不同的格式
- 20. 將相同的數據轉換爲不同的格式(模型或控制器)
- 21. 不同模式的命令處理器的設計模式
- 22. System.Windows.Forms.SaveFileDialog:使用相同的文件擴展名保存多個文件格式
- 23. 將文件保存到不同計算機上的相同目錄?
- 24. 格式相同
- 25. 設計數據庫文件格式
- 26. 膠模式,堅持兩種不同的設計模式
- 27. 計費模式的策略模式使用不同的數據進行計算?
- 28. 計數不同的多列模式
- 29. 保存的文件格式
- 30. CacheHelper以不同名稱保存相同的緩存文件
看到這個線程: http://stackoverflow.com/questions/1236667/object-conversion-pattern 我認爲它可以幫助你:) –