Ich arbeite an einem Projekt, das ein reichhaltiges Domain-Modell hat.Wie nennst du 'Rückverweis'-Eigenschaften?
Einige meiner Klassen haben Sammlungen anderer Typen, und diese anderen Typen haben eine Eigenschaft, die sich auf ihren 'Besitzer' bezieht. Diese klingt vielleicht ein wenig kryptisch, so wäre ein Codebeispiel helfen:
public class Product
{
private IList<ProductPrice> _prices = new List<ProductPrice>();
public void AddPrice(ProductPrice price)
{
price.Product = this;
_prices.Add (price);
}
}
public class ProductPrice
{
public DateTime ValidationDate {get; set;}
public Decimal Price {get; set;}
public Product Product {get; set;}
}
Die Frage ist: welcher Name bevorzugen Sie für die ‚Produkt‘ Eigenschaft der Product Klasse?
Würden Sie es nennen: - Produkt (wie es jetzt ist) - Inhaber - Gehört - etwas anderes?
Ich finde Eltern vielleicht nur zu allgemein, und genug, um nicht beschreibend. Das Produkt ist in Ordnung, aber in einigen Fällen fühlt es sich an, als ob "BelongsTo" besser ist. Dann denke ich: sollte ich solche Eigenschaften nicht konsequent benennen ... –