我將存儲類似的數據不同的用途,我只是想他們是基於相同的基類和序列化所有數據,以XML,但是我希望改變的元素名稱時,多個類它序列化。這是用C#編寫的。重寫基類的XMLElement名
我想使用類的名稱,使它更容易閱讀我的代碼,更容易實現。
public BaseMenuItem
{
public string ItemName;
public string ItemDescription
public string ItemAssetName;
public List<BaseMenuItem> SubMenuItems;
}
再有其他項目繼承這一點,並用不同的元素名稱序列化。 我目前有他們不同的類沒有基類,但使用相同的基類會使它更容易實現和更多的可擴展性,所以我在如何實現我定義的變量的重寫元素名稱的損失有點基類。
你在使用什麼串行器? – 2012-03-27 22:59:53
我正在使用System.Xml.Serializer 和XmlSerializer類 – michael 2012-03-27 23:05:38
實際上,基類使代碼緊密耦合且更難以更改。 – 2012-03-27 23:08:47