2012-05-18 36 views
0

我有一個三維動畫,我想輸出到不同的文件格式,如.BVH,.FBX ...設計模式相同的數據保存到不同的文件格式

什麼是設計模式,它是適合實現這種功能?

工廠設計模式會工作嗎?爲什麼,爲什麼不。

感謝

+0

看到這個線程: http://stackoverflow.com/questions/1236667/object-conversion-pattern 我認爲它可以幫助你:) –

回答

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){ 
     ... 
    } 
} 

您還可以添加負載的方法和材料。

相關問題