Search
Tuesday, January 06, 2009 ..:: AntMe! Forum ::.. Register  Login

Site Navigation

 Links Minimize

  
 Software Antgineering - das AntMe! Forum der BA Ravensburg Minimize
 
  AntMe! an der BA Ravensburg  Ich stelle mein...  Tipps und Trick...  Ameisen feindlich übernehmen
Disabled Previous
 
Next Next
New Post 11/29/2007 9:50 AM
  Prof. Dr. Andreas Judt
4 posts
www.judt-softwaretechnology.com
No Ranking


Ameisen feindlich übernehmen 
Modified By Prof. Dr. Andreas Judt  on 1/6/2009 4:51:03 PM)

In den früheren Versionen war es möglich, Ameisen feindlich zu übernehmen. Das liegt daran, dass Methoden wie siehtFeind ein Objekt vom Typ Ameise erhalten. Aus der Objektorientierung ist bekannt, dass bei Objekten gleichen Typs (hier: Ameise) auch privat deklarierte Metoden und Attribute zugänglich sind. Damit können Ameisen auf die Methoden ihrer Gener zugreifen, sobald sie in den Besitz eines Zeigers kommen.

Das sollte nicht mehr gehen. Ein Vorschlag zur Behebung ist die Veränderung der API. Statt der Übergabe eines Objekts vom Typ Ameise sollte ein neuer Typ Feind o.ä. implementiert werden. Feind besitzt eine Referenz auf das feindliche Insekt und kapselt den Zugriff. Die Ameise greift dann per API einen Feind an, anstatt einer Ameise oder eines Käfers. In dem Feind-Objekt muss dann noch erfragbar sein, ob es ein Käfer oder eine Ameise ist.

 
Disabled Previous
 
Next Next
  AntMe! an der BA Ravensburg  Ich stelle mein...  Tipps und Trick...  Ameisen feindlich übernehmen

  
 Benutzerdaten Minimize


Register
Forgot Password ?


  
Copyright 2009 by Andreas Judt   Terms Of Use  Privacy Statement
DotNetNuke® is copyright 2002-2009 by DotNetNuke Corporation