在我们的数据层中,我们需要创建可以从其他“样式”对象继承其值的“样式”对象。在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