2011-05-23 60 views

回答

1

大多数Visual派生类允许在视觉方面单一的父子关系。通过将AddVisualChild放入Visual类中,所有允许子或儿童的Visual派生类都可以使用相同的方法和逻辑来管理其父关系。

ContainerVisual适用于Visual实现,允许多个孩子,通过Children财产。

Visual另一方面,提供管道允许子类暴露一个孩子(Content),没有内容或多个孩子使用统一的API。