我正在玩弄幾個對象的組合。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()
最終的子註釋對象實際上是一個任務,我怎麼能使這個聚合工作?我不在乎它是一個音符還是任務,但我想釋放基本功能或擴展類。
我當時的想法是,每個對象都需要有一個任務列表和一個註釋列表,但是感覺好像可能有更優雅的解決方案。
有沒有人對此有任何想法?