我正在玩弄几个对象的组合。vb.net - 继承类的对象聚合
我有两个类(注意和任务)。 Task类是从Note类派生的,因为任务是一个扩展的注释。
每个音符有一个属性Property Child as list (of note)
作为记录或任务可以被添加到现有的记录或任务(因此这个“孩子”笔记可能是一个任务或笔记)
即。
dim x as new note()
x.Child.item(0).Child.item(0).Child.item(0).description.ToString()
最终的子注释对象实际上是一个任务,我怎么能使这个聚合工作?我不在乎它是一个音符还是任务,但我想释放基本功能或扩展类。
我当时的想法是,每个对象都需要有一个任务列表和一个注释列表,但是感觉好像可能有更优雅的解决方案。
有没有人对此有任何想法?