对象可以包含数据,而组件只能包含属性,在对象中可以方便的处理各种类型的数据。组件却不是很方便,那么组件主要是用来提供方法的拉,那么我想设计一个以数据为中心的,也就是说,将一个复杂的数据结构定义在组件中,以组件作为数据的载体,是不是不合适呢?如果完全可以,那么怎么在组件之间方便的互相访问数据呢。或者是多个组件共享一个组件的数据结构呢?
比如DELPHI中的TABLE,可以被多个DATASOURCE共享,他们都是组件,内部之间他们是如何交换数据的呢?