在我們的數據層中,我們需要創建可以從其他「樣式」對象繼承其值的「樣式」對象。在C中實現可繼承的樣式對象#
示例方案1:
class Style
{
string Name;
string ParentName;
// Other properties go here.
}
所以,當有這樣的樣式列表,與父母名稱的風格應該繼承它的樣式值從它的父。
方案2:
class ConatiningType
{
Style BaseStyle;
Style MouseHoverStyle;
}
在上述情況下,MouseHoverStyle應該繼承它離BaseStyle值。
我確定這裏有一些推薦的設計模式。如果是這樣,請指出這些。
您是否熟悉依賴屬性? – Gabe 2010-09-02 20:17:29
您是否嘗試複製WPF中的樣式繼承?我認爲這是用於WinForms? – 2010-09-02 20:21:46