Ho una situazione in cui una classe personalizzata è una proprietà di un'altra classe.
Quello che devo essere in grado di fare, se è possibile, è ottenere un reverse alla classe "parent" (cioè la classe che detiene la classe corrente come una proprietà).
Per istanza:
Public Class Class1
...
public readonly property Prop11 as Class2
public property Prop12 as String
...
End Class
Public Class Class2
...
private _par as Class1
private _var21 as string
...
Public Sub New(...)
me._par = ????
...
End Sub
public readonly property Prop21 as string
Get
return me._par.Prop12 & me._var21
End Get
End Property
...
End Class
In definitiva, sto provando ad accedere ad altre proprietà entro Class1
da Class2
poiché hanno sostanza per le informazioni da Class2
. Esistono diverse altre classi all'interno di Class1
che forniscono informazioni descrittive ad altre classi contenute al suo interno come proprietà ma le informazioni non sono estendibili a tutte le classi tramite Ereditarietà, poiché Class1
viene utilizzato come contenitore di risorse per le classi di proprietà e l'applicazione stessa.
Diagramma, design pigro;):
Application <- Class1.Prop12
Application <- Class1.Prop11.Prop21
Domanda:
- È possibile ottenere una ricorsione attraverso questa impostazione di progettazione?