Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#29

Re: Einige Methoden in mehreren Klassen verwenden?

  Alt 27. Apr 2005, 10:42
Jo, interface implementierende properties sind schon irgendwo cool.

In meinem Bleistift sollte die Property (Name) aber nur vom Besitzer der versteckten Instanz gehandhabt werden.
Es sollte ja kein Umdenken nötig werden um in späteren Ableitungen damit umzugehen. (Deshalb ja auch ein fixer RefCount von 1 )
Genau da verlässt man IMHO die Möglichkeiten einer implementierenden property.

Wie gesagt, die Idee ist sau cool. Die Technik dahinter auch.
Ich denke dass wäre eine verflucht elegante Lösung gegen das leidige Problem der Typisierung/Generalisierung bei eigenen Collections.
Also wie es in .Net mit der expliziten Implementierung erfolgt.
Code:
  void IList.Add(object value)
  {
     Add(MyItemType(value));
  }

  public void Add(MyItemType value)
  {
     ...
  }
Danke nochmal, gefällt mir immer mehr...
  Mit Zitat antworten Zitat